当我尝试访问变量为nil的方法时,有没有办法让iPhone模拟器发出错误或记录消息?
如,
MyClass *p = nil;
[p doSomething];
答案 0 :(得分:1)
不,没有。这是Objective-C的预期行为,许多代码(包括Apple的框架)都依赖于它。如果你以某种方式禁用它,可能会发生许多可怕的事情。相反,要学会熟悉它并将其合并到您的代码中。
答案 1 :(得分:0)
不确定这是否是您要找的,但是僵尸可能会有所帮助。退房:
http://iosdevelopertips.com/debugging/tracking-down-exc_bad_access-errors-with-nszombieenabled.html