我正在使用核心数据生成一些BOOL值的数据模型,它将这些数据模型包装为NSNumbers。我想在if语句中使用它们,除了这一次发生之外,它似乎都能正常工作。语义问题:为什么此警告在此处显示
编辑:这是令人担忧的事情。这是很没面子定义为一个NSNumber
我正在使用核心数据生成一些BOOL值的数据模型,它将这些数据模型包装为NSNumbers。我想在if语句中使用它们,除了这一次发生之外,它似乎都能正常工作。语义问题:为什么此警告在此处显示
编辑:这是令人担忧的事情。这是很没面子定义为一个NSNumber
您应该嵌入您BOOL在NSNumber的对象
[NSNumber numberWithBool:boolValue]
查看问题编辑。谢谢 – Slappy 2012-03-04 01:19:39
它看起来像你的财产showLoadingSpinnerOnLaunch目前布尔值,而不是一个实例的NSNumber。
您可以将webApp上的属性showLoadingSpinnerOnLaunch转换为NSNumber,或者在这种情况下,只需在您的if语句中删除对“boolValue”的调用即可。现在它试图转换非NSNumber值的文字。
好的虚警。这似乎是IDE中的一个错误。一旦关闭并重新开放,问题似乎消失了,并没有回来。
干净之后你还能得到那个吗? – 2012-03-04 02:20:17