读书人

Object-C中nil, NULL跟NSNull

发布时间: 2012-09-17 12:06:51 作者: rapoo

Object-C中nil, NULL和NSNull

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

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

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

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


读书人网 >移动开发

热点推荐