检查ObjectForKey是否存在

时间:2014-07-30 14:40:10

标签: objective-c

我的任务是清理其他人的Objective-C(iOS)代码。我的Objective-C印章有点生疏,所以我希望你们都可以为我验证一些东西。

编写我负责清理的项目的人似乎正在处理一个零对象检查多种不同的方式。我只想清楚以下所有内容实际上都表现得一样,并且没有一些我缺少的细微差别。

方法1

if ([completeProdDict objectForKey:@"specialInstructions"])// does object for key exist 

方法2

if (nil !=[completeProdDict objectForKey:@"specialInstructions"])// does object for key exist 

方法3

if ([completeProdDict objectForKey:@"specialInstructions"] !=nil)// does object for key exist 

我的假设是所有这些行为都一样,对吗?

// does object for key exist 

不能方法1 只能使用?

0 个答案:

没有答案