nil:指向oc中对象的空指针Nil:指向oc中类的空指针NULL:指向其他类型的空指针,如一个c类型的内存指针NSNull:在集合对象中,表示空值的对象NSURL *url = nil;Class class = Nil;int*pointerInt = NULL;nil是一个对象指针为空,Nil...
分类:
其他好文 时间:
2015-06-05 07:29:46
阅读次数:
87
集合中是不能放nil值的,因为nil是结尾,但是为了存放表示什么都没有的值,可以使用NSNull,它也是NSObject的一个子类. void null(){ NSNull *nl=[NSNull null]; //全局单粒,只能有一个,返回的是同一个单粒对象 //{“id”:10,“name”:”...
分类:
其他好文 时间:
2015-06-04 20:51:15
阅读次数:
98
Object-C中各类空值的分析nilNULLobject-c前言初次接触Object-C时,经常会遇到这样的困惑,使用空值时,什么时候使用nil,什么时候使用NSNULL?而且似乎用NULL也可以,另外Object-c中还有一个Nil。这么多的空值表示容易让人迷惑,下面将能过逐一分析来理清楚这4者...
分类:
其他好文 时间:
2015-06-03 00:44:24
阅读次数:
234
+ (BOOL)isNil:(NSObject*)obj { if (obj == nil || obj == NULL) { return YES; } if ([obj isKindOfClass:[NSNull class]]) { return YES; } retur...
分类:
移动开发 时间:
2015-06-01 18:11:18
阅读次数:
128
iOS中nil 、NULL、 Nil 、NSNull的详解...
分类:
移动开发 时间:
2015-05-20 11:19:41
阅读次数:
174
1.nil
指向一个对象的指针为空
在objc.h中的定义如下所示:
#ifndef nil
# if __has_feature(cxx_nullptr)
# define nil nullptr
# else
# define nil __DARWIN_NULL
# endif
#endif在Objective-C中用于id类型的对象
NSString *name = ni...
分类:
其他好文 时间:
2015-05-14 12:00:08
阅读次数:
136
Represent nil with NSNullIt’s not possible to add nil to the collection classes described in this section because nil in Objective-C means “no object....
分类:
其他好文 时间:
2015-05-06 14:46:39
阅读次数:
111
nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的meta-class的实例), 而NSNull则用于集合操作,虽然它们表示的都是空值,但使用的场合完全不同...
分类:
移动开发 时间:
2015-05-03 10:32:02
阅读次数:
159
//创建数组对象,NSArray不可变数组 //[NSNull null]空对象 //NSArray *arr = [[NSArray alloc] initWithObjects:@"234",@"543",@"asb",nil]; NSArray *arr1 = @[@"...
分类:
编程语言 时间:
2015-05-02 12:27:17
阅读次数:
206
nil Nil NULL NSNul
nil:指向oc中对象的空指针
Nil:指向oc中类的空指针
NULL:指向其他类型的空指针,如一个c类型的内存指针
NSNul:在集合对象中,表示空值的对象
若obj为nil:
[obj message]将返回NO,而不是NSException
若obj为NSNull:
[obj messa...
分类:
其他好文 时间:
2015-04-22 15:20:06
阅读次数:
185