2011-09-21 263 views
2

我正在为iPhone的第一个应用程序工作,而现在我面临这个奇怪的问题很长时间了。应用程序在手动kill后重新启动时崩溃

每当我手动终止我的应用程序,然后再尝试重新启动,它与错误立即崩溃:

Thread 1: Program received signal: "SIGKILL" 

但是,当我重新编译和启动我的应用程序,它工作得很好。我不能让我的应用程序从我编译和运行时启动的相同设置开始。

我是iPhone新手,我想我在这里错过了很多东西。感谢您的帮助。

在此先感谢!

+0

调试代码并发现它在第二次启动时崩溃。 – iamsult

回答

2

所以你正在运行从Xcode应用程序。如果从Xcode运行它并手动退出(不是从Xcode)并尝试从Xcode运行它,您将收到此异常。 无需担心此异常

它似乎是Xcode中的一个错误。当您手动退出应用程序时,没有信号/暗示被发送至Xcode该应用程序退出运行。所以,Xcode认为应用程序仍在运行。当您尝试从Xcode重新启动它时,它会引发异常。

我不知道这个的技术原因。可能是在您手动将其删除后重新启动应用程序,Xcode认为应用程序仍在运行,并在重新启动它之前尝试停止它,并在该处引发异常。

+0

非常感谢@EmptyStack。经过我的iPod touch测试,它可以很好地重启。 再次感谢! :) –

+0

不客气! – EmptyStack