ios Nil nil NULL NSNull的区别和使用
来源:互联网 发布:遂昌县网络干部学院 编辑:程序博客网 时间:2024/06/08 08:49
nil : 指向oc对象的空指针
Nil : 指向oc类的空指针
NULL : 一般赋值给nil之外的其他空值。如SEL,基本类型的空指针等;
[NSApp beginSheet:sheet
modalForWindow:mainWindow
modalDelegate:nil //pointing to an object
didEndSelector:NULL //pointing to a non object/class
contextInfo:NULL]; //pointing to a non object/class
NSNull : 在集合对象中表示空值的对象。 NSNull只有一个方法:+ (NSNull *) null;
[NSNull null]用来在NSArray和NSDictionary中加入非nil(nil表示列表结束)的空值. [NSNull null]是一个对象,他用在不能使用nil的场合。
看一段解释:
nil -> Null-pointer to objective- c object
NIL -> Null-pointer to objective- c class
null-> null pointer to primitive type or absence of data.
例子:
NSURL * url = nil;
Class class = Nil;
int *pointer = NULL;
若obj为nil, [ obj message ]将返回NO,而不是NSException 若obj为NSNull,将抛出异常NSException.
详细内容请看:http://blog.csdn.net/xdrt81y/article/details/8981133
- ios Nil nil NULL NSNull的区别和使用
- iOS之nil, Nil, NULL,null和NSNull的区别
- iOS nil, Nil, NSNull NULL的区别
- ios nil Nil Null NSNull的区别
- ios nil Nil Null NSNull的区别
- ios nil Nil Null NSNull的区别
- iOS nil Nil NULL NSNull的区别
- iOS --- nil、Nil、NULL、NSNull的区别
- iOS nil、Nil、NULL、NSNull的区别
- IOS中nil、Null、Nil和NSNull的区别
- nil, Nil, NULL和NSNull的区别
- nil、Nil、NULL和NSNull的区别
- ios nil、NULL和NSNull 的使用
- ios nil、NULL和NSNull 的使用
- ios nil、NULL和NSNull 的使用
- ios nil、NULL和NSNull 的使用
- ios nil、NULL和NSNull 的使用
- ios nil、NULL和NSNull 的使用
- 欧几里得的最大公约数!!!!(c/c++)
- 当一个进程打开的文件描述符达到了上限,这时有新连接到来的sockt 如何处理?
- 让my97 datepicker兼容ie9、ie10、ie11
- hdu 4730 We Love MOE Girls(字符串:水题)
- jQuery插件(开发方式)
- ios Nil nil NULL NSNull的区别和使用
- windows下安装node.js, npm以及express4.x
- Mogenerator的初级使用
- 分享一些大数据免费课程给大家
- ios 如来佛祖保佑 佛祖保佑 永无BUG
- POJ 2485-Highways(最小生成树prim)
- IE10,IE9,IE8等出现控件的click不能触发的问题,罪魁祸首竟然是腾讯
- 配置自己的CocoaPods库
- 字符画