【发布时间】:2015-10-27 11:49:12
【问题描述】:
我正在尝试测试对象属性是否为零。当我遵循它时 not 会抛出错误:
if (item.pic == nil)
{ //do something
}
但是,当我做否定时,它确实抛出错误:
if (!item.pic == nil)
{ //do something different
}
The error is: Comparison between pointer and integer INT and Void
我想要第二个公式(尽管我想我可以颠倒一切)但是,我想了解为什么一个会抛出错误而另一个不会。谁能解释一下?谢谢。
【问题讨论】:
-
你的第二个测试应该是
if (item.pic != nil) -
请检查我的答案并尝试使用
if (YES == nil)。你会得到同样的错误
标签: objective-c