当我尝试取消引用nil对象时,如何让iPhone模拟器生成错误?

时间:2010-12-23 03:45:50

标签: iphone ios-simulator null

当我尝试访问变量为nil的方法时,有没有办法让iPhone模拟器发出错误或记录消息?

如,

MyClass *p = nil;
[p doSomething];

2 个答案:

答案 0 :(得分:1)

不,没有。这是Objective-C的预期行为,许多代码(包括Apple的框架)都依赖于它。如果你以某种方式禁用它,可能会发生许多可怕的事情。相反,要学会熟悉它并将其合并到您的代码中。

答案 1 :(得分:0)

不确定这是否是您要找的,但是僵尸可能会有所帮助。退房:

http://iosdevelopertips.com/debugging/tracking-down-exc_bad_access-errors-with-nszombieenabled.html