小编Pat*_*ick的帖子

关于[NSNull null]的一些混淆,没有

可能重复:
[NSNull null]和nil有什么区别?
nil,NULL和[NSNULL nil]之间有什么区别?

1.

id dicValue = [aDictionary objetForKey:@"aKey"];

if(dicValue != nil)
{
     blablala...
}
Run Code Online (Sandbox Code Playgroud)

要么

2.

if(dicValue != [NSNull null]) 
{
     blablala...
}
Run Code Online (Sandbox Code Playgroud)

我应该选择第一个还是第二个?

或者当它出现时:

3.

if ([aDictionary objetForKey:@"aKey"] != nil)
Run Code Online (Sandbox Code Playgroud)

要么

4.

if ([aDictionary objetForKey:@"aKey"] != [NSNull null])
Run Code Online (Sandbox Code Playgroud)

什么又一次?

1.2.3.4.这是正确的和推荐的?

iphone cocoa objective-c

8
推荐指数
1
解决办法
6860
查看次数

标签 统计

cocoa ×1

iphone ×1

objective-c ×1