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

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

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

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


当前回答

我认为这是由于在Xcode中按下停止按钮之前在iPhone上强制退出应用造成的。有时候当你在Xcode中按下停止按钮时,如果它挂起,就需要额外的时间来退出应用。但只要有耐心,大多数时候它最终会戒掉的。

其他回答

我也有同样的问题,并通过以下方法解决了它

从设备中删除应用程序, 断开设备与Mac的连接, 把设备关掉再打开, 退出Xcode重新上线, 戒烟工具, 最后,再次进行清洁和构建。

我还做了一件事,因为Xcode配置为使用iOS 5.0,而我的项目使用iOS 4.3

删除所有框架并重新添加它们。

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

重启设备,正常工作!: D

谢谢大家的建议。

关闭模拟器 停止应用在xCode中运行。 打开活动监视器,搜索与您的应用程序名称一起运行的进程。 在活动监视器中终止此进程 重新构建您的项目,您应该已经设置好了

Mike Ash发布了一个不需要重启的解决方案(上帝保佑他!)运行:

launchctl list|grep UIKitApplication|awk '{print $3}'|xargs launchctl remove

上面的命令列出所有启动作业,搜索带有的作业 UIKitApplication的名字(这将是对应的作业 你的应用不恰当地停留),提取名称,和 告诉launchd把那份工作丢掉。