XCode 4.3.2,在模拟器上运行的问题

时间:2012-04-16 05:02:52

标签: ios xcode

我在使用xcode 4.3.2时遇到了这个奇怪的问题,当然是在最近的更新之后。

在模拟器上成功构建和运行几次后,xcode似乎无法连接到模拟器,甚至无法停止项目;就像模拟器不存在一样。我试过了:

  1. 停止项目 - 不起作用。
  2. 退出模拟器 - 不起作用,即使我退出模拟器,xcode仍然显示它正在模拟器上运行。
  3. 清洁项目 - 不起作用。
  4. 我必须强制退出xcode才能让它与模拟器通信。没有别的办法。每半小时做一次非常令人沮丧。这仅从4.3.2开始。

    我总是在构建和运行之前就停止了,所以这不是模拟器/ xcode被我吵醒的问题。

    有什么建议吗?

6 个答案:

答案 0 :(得分:67)

我偶然发现,它无论如何都不是解决方案 -

当xcode挂起时,说它正在运行应用程序,但模拟器上没有任何内容,通过单击停靠图标(不使用命令+选项卡)从扩展坞打开模拟器似乎可以正常工作。

这很奇怪,但它有效; atelast直到xcode修复它。

答案 1 :(得分:5)

我在XCode 4.5.1上遇到了同样的问题,但我刚刚解决了这个问题。 当程序运行时,它会被编译,但不会在模拟器上显示任何内容。只需点击Dock中的iOS模拟器图标即可将其带到前面。点击左上角的 iOS模拟器 - >重置内容和设置 - >然后强制退出iOS模拟器并再次运行程序。 !!

答案 2 :(得分:2)

除了重启之外,还有另外一种方法可以解决这个问题:

假设您的应用程序挂起,转到Xcode窗口顶部的目标选择器并将您的SIM卡目标更改为新的SDK(或者如果您没有其他SDK,请将其更改为通用应用程序并运行相反的设备模拟器)。

然后,当您的应用程序完全加载新设备/操作系统时,退出SIM卡,更改目标,等等!

答案 3 :(得分:0)

从Simulator卸载应用程序并再次运行。然后它会工作正常:))

答案 4 :(得分:0)

这让我感到很沮丧 - 但是现在却偶然发现了让我再次感动的事情:

隐藏模拟器(iOS模拟器 - >隐藏iOS模拟器)或Cmd-H,然后重新打开模拟器。

当我的旧2核MacBook上的后台(如Time Machine备份)发生CPU密集时,似乎会出现问题。

答案 5 :(得分:0)

Xcode 4.6.3更新(2013年6月13日)解决了以下问题:

  • 在OS X 10.8.4上的iOS模拟器中调试时挂起。 13722320

https://developer.apple.com/library/mac/#releasenotes/DeveloperTools/RN-Xcode/

您可以尝试更新Xcode,看看它是否适合您。