我想測試一個對象屬性爲零。當我做下它不拋出錯誤:IOS/Objective-C:測試零和相反
if (item.pic == nil)
{ //do something
}
然而,當我這樣做的負面,這確實扔錯誤:
if (!item.pic == nil)
{ //do something different
}
The error is: Comparison between pointer and integer INT and Void
我想第二製劑(雖然我猜我可以扭轉一切)但是,我想了解爲什麼會拋出錯誤,而其他錯誤不會。任何人都可以解釋嗎?謝謝。
你的第二個測試應該是'如果(!item.pic =無)' –
請檢查我的答案,並試着去'如果(YES ==零)'。你會得到相同的錯誤 – anhtu