所以我无法理解这个错误。
我有一个具有这些属性的对象
@property (nonatomic, readwrite) double width;
@property (nonatomic, readwrite) double height;
当我创建一个NSSdictionary时,添加它们到中
if (config.width) {
properties[@"height"] = config.height;
}
if (config.height) {
properties[@"height"] = config.height;
}
我得到以下错误
向不兼容类型"id_Nullable"的参数发送"double">
如果我是正确的,那么类型id
等效于任何?其中包括CCD_ 2。此外,如果存在,我正在设置值?
如果我是正确的,那么类型id等同于任何?包括双
但你不正确。id
等价于任何对象(NSObject子类(。double
不是对象;这是一个原始人。
如果有人想知道我是如何修复的,我做了
[NSNumber numberWithDouble:config.height];