我的应用在设备上运行正常,但不适用于模拟器。当我在模拟器上运行它时,我没有任何错误或任何错误。该应用程序在启动后立即死亡。这真的很重要吗?我应该担心吗?
事实上,我想运行模拟器的唯一原因是了解我的应用程序如何在iPad上运行(我实际上并不拥有它)。我们怎么想?
答案 0 :(得分:3)
如果没有明显的日志,你可以做的一件事就是为每个方法添加一些NSLog语句。
我用这些:
NSLog(@"%s", __FUNCTION__);
然后,当我完成调试时,我会将它们评论出来。这样我可以看到应用程序在停止之前输入的最后一个方法是什么。
答案 1 :(得分:2)
您应该始终调试应用程序不按预期运行的原因,因为这可能是导致更严重问题的根本原因,例如内存损坏会导致应用程序一直为每个客户崩溃在月相变化之后。
答案 2 :(得分:1)
NSZombiesEnabled参数还有助于追踪错误:http://iosdevelopertips.com/debugging/tracking-down-exc_bad_access-errors-with-nszombieenabled.html
答案 3 :(得分:0)
有时模拟器会感到困惑。删除〜/ Library / Application Support / iPhone Simulator / 6.1 / Applications或其附近的内容,然后再试一次。