我在模拟器上测试我的应用程序时,它在点击UIAlertView的一个按钮时崩溃了。我在那里停止调试,对代码做了一些更改,并重新构建应用程序。现在,当我运行应用程序时,我在控制台中得到这个错误

无法向引导服务器注册com.myApp.debug。Error:未知错误码。 这通常意味着该进程的另一个实例已经在运行或挂起在调试器中。程序接收信号:“SIGABRT”。

我尝试从模拟器中删除应用程序,做一个干净的构建,但当我尝试运行应用程序时,我仍然得到这个错误。

我应该怎么做才能再次在模拟器上运行应用程序?


当前回答

这个错误在我身上发生了很多次,几乎每次我在模拟器中测试应用程序时,都会迫使我重新启动。

如果你想完成一些工作,这里有一个变通方法:

在project导航器中单击您的项目 去目标->信息 为应用程序不在后台运行添加一个键并设置为YES。

这意味着当你在模拟器中按下home键或退出模拟器时,应用程序不会挂起。

不要忘记在发布之前更改这个设置!把它放在你的发行清单上:)

其他回答

如果从命令行运行测试(使用xcodebuild test),请确保运行模拟器与您期望在其上运行测试的设备匹配。

您可能正在运行使用iPhone 5的命令行测试。如果您一直在XCode广告中运行iPhone 6,那么运行命令行测试,有时iPhone 6将保持运行状态,您需要手动选择iPhone 5设备,然后再次运行测试。

尝试退出并重新启动模拟器?如果“情况变得更糟”,你可以尝试重新启动:根据我的经验,这应该能解决问题。

如果在iPhone上测试时出现这种情况。重启电话。从我被告知的电话或模拟器仍然认为有一个应用程序运行的实例,所以当它最后一次运行时,它没有正确地终止做要么在你的代码错误或电话/模拟器只是想有一个呻吟。

我一直得到这个错误,直到我不再相信“运行”对话框中的“停止”按钮。现在我总是在试图运行之前点击工具栏上的“停止”键,我还没有遇到任何僵尸进程。

我得到了这个错误。我尝试重新启动模拟器和Xcode,但我的项目只会在清洁和构建后再次工作。不知道是什么引起的。