有时当我按下Xcode调试器中的“step into”按钮时,它会跳过方法调用。
即使该方法是我编写的方法,并且源代码在同一个项目中,也会发生这种情况。
任何人都可以解释如何防止这种情况吗?
答案 0 :(得分:6)
在nil对象上调用方法时也可能发生这种情况。
如果没有其他值可以使用,则nil值是初始化对象指针最安全的方法,因为在Objective-C中将消息发送到nil是完全可以接受的。如果您确实向nil发送消息,那么显然没有任何反应。
如果您使用了几乎任何其他语言,则不一定如此明显,因为它们基本上不包含此“功能”。
答案 1 :(得分:1)
您可能需要在XCode中清理您的目标。在“构建”菜单下,尝试全部清除,看看是否能解决您的问题。