在iPhone模拟器中运行项目后,Xcode 4.6会定期挂起

时间:2013-01-31 11:57:07

标签: iphone ios xcode ios-simulator hang

我在iPhone模拟器Xcode 4.6中运行我的iPhone项目后,每隔2或3次在“在iPhone 6.1模拟器中运行”阶段挂起。是的,经常这样。

它几乎挂在我运行的每个项目和我的2台Mac机器上(Mac Mini 8GB,Core 2 Duo,SSD驱动器和MacBook Pro Core 2 Duo 3,1 Ghz,8BG RAM,SSD驱动器)

这也是之前Xcode中的问题,但它很少发生,不能容忍。

我需要重启我的Xcode和模拟器才能再次运行项目(有时甚至重启OS X)。

除了重新启动Xcode以解决问题之外,是什么原因以及我们可以做些什么呢? 为什么Apple这么长时间都无法解决这个问题?

更新:

我得知这个问题是不具有建设性的,我不同意,因为我的主要问题是第一个问题:

导致此常规挂起的原因是什么? 为什么苹果长时间没有解决它并不是我的主要兴趣。

主要关注点仍然非常实用和技术性:这种常规功能障碍的共鸣是什么?并且开发人员可以手动做些什么来帮助它吗?

毕竟:Xcode只是我们在工作中使用的工具,每一项可以提高工作效率的知识都是有价值的。

更新2:

**重新安装到最新的Mac OS X Lion(干净安装)并安装最新的Xcode,iTunes,Safari,iPhone模拟器问题仍然存在。**这显然是Xcode或iPhone模拟器的错误。

4 个答案:

答案 0 :(得分:4)

我经历过多次同样的事情,通常一天多次,不一定是在崩溃之后。所以,是的,该错误存在,我已经向Apple报告,并在数据保证的情况下继续修改报告。您应该这样做(并向Apple提供一个示例报告,以显示每次挂起时线程正在执行的操作)。这与PLCrashReporter无关;我可以通过裸模板项目来体验这个问题。但是,你的问题似乎没有建设性,因为没有给出有用的答案。谁能告诉你为什么苹果没有修好它?唯一可以告诉你的人就是Apple,你知道他们不会告诉你。所以你的问题纯粹是修辞。 :)

答案 1 :(得分:2)

我找到了类似帖子的修复程序。确保'etc hosts文件中包含'127.0.0.1 localhost'。这为我解决了这个问题,而且我100%的时间都在试图“挂上模拟器”问题。

答案 2 :(得分:1)

我遇到了同样的问题,发现它与最新的iTunes有关,因为当我拔下我的iPhone目标时,色轮会消失。我已经将iTunes恢复到10.7并且问题已经消失。较新的iTunes似乎要卡住查询iPhone,无法进步。我在旧的iMac上运行Mac OS X 10.7.5。我没有在带有10.8和最新iTunes的MacBook上运行此问题。

答案 3 :(得分:1)

我注意到你可以通过在模拟器上运行app来显着减少这个bug的发生:

  • 首次在模拟器上运行是可以的,它在将应用程序上传到模拟器时不会冻结
  • 当您想要重新运行应用程序时,请确保先按停止(或键cmd +。)并等待3-5秒来停止先前的执行
  • 运行应用程序(cmd + r)

通过在停止应用程序后等待几秒钟,似乎可以防止Xcode执行冻结。我认为调试器没有足够的时间来分离和重新连接,因此它会挂起。