相关疑难解决方法(0)

在Objective-C中测试nil - if(x!= nil)vs if(x)

我在网上找到的大多数例子都写道:

if(x != nil)
    // ...
Run Code Online (Sandbox Code Playgroud)

这有什么问题吗?

if(x)
    // ...
Run Code Online (Sandbox Code Playgroud)

我在一个简单的程序中尝试了两个,但没有找到任何区别.

syntax objective-c

71
推荐指数
2
解决办法
4万
查看次数

发送isEqual:为nil始终返回NO

如果你发送isEqual:对于碰巧为零的对象,你总是得不到.

这是预期的行为吗?要成为一个功能而不是一个bug,我希望如果另一个对象也是n,则返回YES,否则返回NO?从语义上讲,这似乎是正确的行为.

如果我的期望不正确,推荐的进展是什么?在发送isEqual :(和朋友)之前检查nil?

null cocoa objective-c

9
推荐指数
2
解决办法
4809
查看次数

标签 统计

objective-c ×2

cocoa ×1

null ×1

syntax ×1