我正在使用Core Data生成具有一些BOOL值的数据模型,它将这些值包装为NSNumbers。我想在if语句中使用它们,除了这一次,它似乎都能正常工作。
编辑:这是令人担忧的事情。它非常明确地定义为NSNumber
答案 0 :(得分:1)
您应该将您的bool嵌入NSNumber对象
[NSNumber numberWithBool:boolValue]
答案 1 :(得分:1)
看起来你的属性showLoadingSpinnerOnLaunch当前是BOOL值而不是NSNumber的实例。
您可以将webApp上的属性showLoadingSpinnerOnLaunch转换为NSNumber,或者在这种情况下,只需删除if语句中对'boolValue'的调用。现在它正在尝试转换非NSNumber值的文字。
答案 2 :(得分:0)
好误报。它似乎是IDE中的一个错误。关闭并重新打开后,问题似乎消失了,并没有回来。