无法在Xcode 4.3中停止执行任务

eri*_*son 25 xcode ios-simulator

我刚刚安装了Xcode 4.3,我在iOS模拟器中运行时遇到了阻止我的应用程序的一些问题.我可以退出模拟器,但无法通过点击停止按钮或使用键绑定来停止运行任务.为了停止这个过程,我实际上必须退出Xcode并重新启动.这显然使得任何开发都非常困难.我找到了这个bugreport:link,听起来和我看到的问题非常相似.

这是4.3的已知问题,还是有其他人遇到过这种行为?我现在已经使用Xcode超过一年了(第3版),所以我不能说它是否与之前的其他版本的Xcode 4一起使用.

yea*_*xon 54

发现这篇文章有用的 XCode 4.3.2,在模拟器上运行的问题

奇怪的是,当它挂起时,单击托盘中的模拟器图标.不要问我为什么.这实际上有效

  • 耶和华,你是强大的 (3认同)
  • 非常感谢您节省这个时间的答案! (2认同)
  • 使用这个方便的解决方法给我带来了不正常的喜悦.这有点像让我的灵魂在Xcode过去的所有时间都得到了治愈.我点击Dock中的模拟器图标,然后我笑了,我笑了,我笑了. (2认同)

Ric*_*tti 16

不幸的是,我可以确认Mountain Lion上的Xcode 4.4仍然如此.

如果我使用Cmd + Q关闭iOS模拟器而不是让它打开并使用Xcode工具栏上的"停止"按钮停止模拟,则会发生以下情况(尽管不是系统性的,但在25%的情况下启动相同的应用程序) - 我相信这与应用程序状态有关,但我还不知道如何):

  • Xcode中的"运行"按钮不会打开新的iOS模拟器会话; "停止"按钮仍然可以点击但没有结果;
  • 无论您点击"停止"多少次,工具栏都会继续说"在iPhone模拟器上运行";
  • 如果手动启动iOS模拟器,它不会链接到Xcode会话;
  • 不仅需要重新启动XCode:必须强制重启,因为简单的Xcode"Quit"命令将不起作用.


Mic*_*lum 8

自更新以来,我已经注意到了很多.治愈似乎只是试图记住在模拟器仍在运行应用程序时从Xcode中停止应用程序.看起来当你从Xcode中杀死模拟器时,你的模拟器进程会挂起并且不会像它应该的那样将终止消息传递给Xcode.