首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Object-C中nil, NULL跟NSNull

2012-09-17 
Object-C中nil, NULL和NSNull控制处理不当是引起程序错误乃至崩溃的重要原因之一。因为Object-C的集合对象,

Object-C中nil, NULL和NSNull

控制处理不当是引起程序错误乃至崩溃的重要原因之一。

因为Object-C的集合对象,如NSArray、NSDictionary、NSSet等,都有可能包含NSNull对象,所以,如果一下代码中的item为NSNull,则会引起程序崩溃。

person=nil;[person castBallot];NSLog("person=%@",person);

对象置空,然后发送消息,程序同样接着往下执行而不会崩溃。


热点排行