Xcode调试器有时不会进入某个方法

Wil*_*sch 4 debugging xcode

有时当我按下Xcode调试器中的"step into"按钮时,它会跳过方法调用.

即使该方法是我编写的方法,并且源代码在同一个项目中,也会发生这种情况.

谁能解释如何防止这种情况?

小智 6

在nil对象上调用方法时也可能发生这种情况.

来自Apple的开发人员文档:

如果没有其他值可以使用,则nil值是初始化对象指针最安全的方法,因为在Objective-C中将消息发送到nil是完全可以接受的.如果您确实向nil发送消息,那么显然没有任何反应.

如果您使用了几乎任何其他语言,这并不一定是显而易见的,因为它们很大程度上不包含这个"功能".


Ste*_*eve 1

您可能需要在 XCode 中清理您的目标。在“构建”菜单下尝试“清理全部”,看看是否可以解决您的问题。