尝试退出并重新启动模拟器?如果“情况变得更糟”,您可以尝试重新启动:根据我的经验,这应该解决它。
您可以在函数或选项卡中分配变量。如果您的功能或选项卡退出,它将解除分配。 所以你必须声明它成员变量或全局变量。
我在iPhone 4上调试我的应用程序时出现此错误。硬重启iPhone解决了我的问题。 (关掉iPhone的电源......)
我的mac上没有任何僵尸进程,重启mac并没有解决问题。
也许这个bug可以在模拟器和实际设备上表现出来?
这个错误发生在我身上很多,几乎每次我在模拟器中测试应用程序,都迫使我重新启动。
如果您想完成一些工作,这是一个解决方法:
YES
这意味着当您按下模拟器中的主页按钮或退出模拟器时,应用程序不会挂起。
不要忘记在分发之前更改此设置!把它放在你的发布清单上:)
此错误曾在旧版本的iOS模拟器中发生,因为正在关闭的另一台设备中的作业的旧实例可能会与新实例发生冲突。
iOS 6.0及更高版本不应该遇到这样的问题,因为iOS 6.0引入了引导子集的使用,iOS 7.0引入了专用引导服务器(launchd_sim)的使用,该服务器与主机的引导服务器完全隔离。
在Lion上使用Xcode 4.2.1发生了很多事情。更新到4.3.2,它不会再发生了。很高兴他们修好了。
我刚刚遇到这种情况:我只是在我的设备上得到错误,模拟器工作正常。我最终不得不重置我的设备,错误消失了。
替代解决方法:
你丢失了应用程序中的所有数据,因为它实际上是一个运行到iPhone模拟器的新应用程序。这可能会或者可能不会比重新启动更烦人 - 只是想将它添加到列表中。
我的问题不需要重建或重新安装,在我的情况下,尝试在iPhone上运行应用程序时出现错误。模拟器工作正常。
解决方案:删除手机上的应用程序,重新启动手机,现在一切都很好。
我认为这是因为在按下Xcode中的停止按钮之前强行退出iPhone上的应用程序。有时当您按下Xcode中的停止按钮时,如果挂起,则需要额外的时间退出应用程序。但要耐心等待,它最终会在大部分时间退出。
在最糟糕的情况下 的 重置内容和设置 强> iOS Simulater,在我的情况下,大多数情况下,退出XCode和模拟器,总是工作对我来说与XCode4.6(经常被绞死)
好吧,没有答案,但至少还有一个测试要做。打开终端并运行此命令:“ps-Ael | grep Z”。如果你得到两个条目,一个是“(clang)”而另一个是你的应用程序或公司名称,那么你就会被重新启动。
如果您是开发人员,请输入一个简短的错误并告诉Apple,重启是多么令人讨厌,并提及他们可以将此错误复制到我刚刚输入的“rdar:// 10401934”。
大卫
我一直收到此错误,直到我停止信任“运行”对话框中的“停止”按钮。现在我总是在尝试运行之前在工具栏中停止,我还没有遇到任何僵尸进程。
工作重启了设备! :d
谢谢大家提出的好建议。
的 原因 强>
在先前运行的应用程序完全停止之前,在模拟器中运行您的应用程序。
的 修复 强>
等到再看到“停止”按钮再次激活,然后再次运行。
(我正在使用Xcode 4.2.1。当我升级到OS X Lion时,这个问题经常发生)。
重置iOS模拟器为我修复了错误。虽然这将删除您在模拟器中的所有应用程序,但它可以解决问题,而无需重新启动计算机。
您可以通过执行以下操作重置iOS模拟器:
1)转到主屏幕最左侧Apple(铮 )徽标旁边的“iOS模拟器”菜单。 2)选择“重置内容和设置...”。 3)阅读弹出消息,如果同意,请单击“重置”,否则单击“不重置”。
如果在iPhone上进行测试时发生这种情况。只需重启手机即可。从我被告知手机或模拟器仍然认为有一个应用程序运行的实例,所以当它上次运行它没有正确终止你的代码中的错误或电话/模拟器只是想有一个呻吟。
我有一个递归的设置器,它在整个堆栈中爆炸并杀死我的应用程序,这样我就不得不启动我的iPad。它可以通过修复代码来证明。
哦,我 - 我尝试了上面列出的所有内容和其他帖子。重新安装Xcode,重新启动我的机器,将所有丢失的文件复制到正确的文件夹中...最终我备份了我的iphone,擦除并恢复它,它工作了!
我认为可能是因为阅读内部和周围的原因是断开我的iphone白色它正在运行性能工具捕捉泄漏。或者一些这样的事情。
Aaaah,松了一口气。
我刚才有这个错误。我尝试重新启动模拟器和Xcode,但我的项目只能在干净和构建后再次工作。不知道是什么造成的。
在我的情况下,我遇到过这种问题,这就是我所做的
在大多数情况下,我让它在步骤6运行极端情况下我不得不重新启动我的机器。
如果您发现问题是由僵尸进程引起的:
ps -el | grep 'Z'
简单!
我遇到了同样的问题并通过以下方式解决了这个问题
我还做了一件事,因为Xcode配置为使用iOS 5.0,我的项目使用iOS 4.3
迈克艾什 发布了解决方案 (上帝保佑他!),不需要重启。赶紧跑:
launchctl list|grep UIKitApplication|awk '{print $3}'|xargs launchctl remove
上面的命令列出了所有launchd作业,搜索了一个 名称中的UIKitApplication(这将是相应的工作 你的应用程序不正确地粘贴),提取名称,和 告诉launchd摆脱那份工作。