繁体   English   中英

xcode 4中的新问题

[英]new problem in xcode 4

当我们在xcode中打开一个新项目然后运行该项目时,它将运行无任何错误。 但是,如果我们在模拟器中关闭应用程序(通过双击主屏幕按钮,将鼠标按钮保持在应用程序上并单击红色圆圈),然后再次单击所需的应用程序图标,则会在以下链接中产生错误

 int retVal = UIApplicationMain(argc, argv, nil, nil);

什么问题 ?

您在模拟器中手动终止了该进程,因此,当您终止该App时,调试会话将结束,这可能是由于模拟的OS向该进程发送了SIG_KILL,该SIG_KILL被主运行循环中的另一个例程取消并抛出了。 这就是为什么它在gdb中显示的原因。


编辑:

手动附加到进程(用于检查applicationWillTerminate方法中的所有内容是否正确执行等):

您可以做的是在模拟器中运行您的应用程序,在xCode中单击“停止”,或在模拟器任务列表中的应用程序上单击“ X”以关闭该应用程序。 然后,通过在模拟器中单击“应用程序”图标,在模拟器中手动运行它,然后将其打开,然后使用Xcode从'Product' -> 'Attach to Process'菜单中将其附加到新进程(按名称或进程ID)( Xcode 4.1)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM