iPhone手机应用程序崩溃很少能告诉我跟随日志崩溃的原因吗?

时间:2012-07-18 09:29:23

标签: iphone ios ipad

我正在使用带有四个选项卡的标签栏应用程序,而在选项卡中的两个视图之间切换我得到的问题告诉我为什么会发生这种情况并帮助我解决这个问题。 这是崩溃应用程序时的日志。

 Mon Jul 16 21:07:55 unknown MyApp[167] <Warning>: NVVC Dealloc 
        Mon Jul 16 21:08:23 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.company.MyApp[0xe271]) Bug: launchd_core_logic.c:2688 (24132):10 
        Mon Jul 16 21:08:23 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.company.MyApp[0xe271]) Working around 5020256. Assuming the job crashed. 
        Mon Jul 16 21:08:23 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.company.MyApp[0xe271]) Job appears to have crashed: Segmentation 
        fault 
        Mon Jul 16 21:08:23 unknown SpringBoard[29] <Warning>: Application 'MyApp' exited abnormally with signal 11: Segmentation fault 
        Mon Jul 16 21:09:04 unknown lockdownd[20] <Error>: (0x403000) handle_connection: Could not receive USB message #7 from Xcode. Killing connection 
        Mon Jul 16 22:00:39 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.apple.mobilemail[0x55fb]) Exited: Killed 
        Mon Jul 16 22:00:39 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.apple.mobilephone[0xa13c]) Exited: Killed 
        Mon Jul 16 22:00:39 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.MyApp.app[0x137]) Exited: Killed 
        Mon Jul 16 22:00:39 unknown com.apple.launchd[1] <Notice>: (com.apple.accessoryd) Exited: Killed 
        Mon Jul 16 22:00:41 unknown SpringBoard[29] <Warning>: Application 'Mail' exited abnormally with signal 9: Killed 
        Mon Jul 16 22:00:41 unknown SpringBoard[29] <Warning>: Memory level is not normal (15%). Delaying auto-relaunch of 'Mail' for 30 seconds. Mon Jul 16 22:00:41 unknown SpringBoard[29] <Warning>: Application 'app' exited abnormally with signal 9: Killed 
        Mon Jul 16 22:00:42 unknown SpringBoard[29] <Warning>: Application 'Phone' exited abnormally with signal 9: Killed 

2 个答案:

答案 0 :(得分:0)

根据您的崩溃日志,您的应用程序即“MyApp”因分段错误而崩溃。它可能有不同的原因,可能的原因是任何变量被使用但已经发布或任何属性变量声明和定义冲突等。

我的建议是为此问题设置NSZombiEnabled(在您的XCode项目中)并再次查看崩溃日志。使用NSZombieEnabled,您将在崩溃日志中获得更多详细信息。

答案 1 :(得分:0)

你的第二种观点可能有些不对劲。在调试器启用和启用异常的情况下,您似乎无法运行项目,您应该先执行此操作。如果这无助于开始向第二个视图添加一些NSLog,那么你可以看到它在崩溃前的进展。