iOS 5.1上的Xcode 4.4构建成功,但在模拟器上运行挂起,调试消息“无法附加到进程ID <pid>”</pid>

时间:2012-08-10 13:03:02

标签: ios-simulator osx-mountain-lion ios5.1 xcode4.4

症状:从Xcode 4.4(和4.4.1)运行任何iOS 5.1应用程序将启动iPhone模拟器,但会产生纯黑屏幕。在Xcode控制台中,显示消息“错误:无法将进程附加到id”,每次都不同。尝试从Xcode“停止”应用程序什么都不做,只有Force Quit会将Xcode返回到工作状态。按模拟器上的“主页”按钮显示应用程序已成功安装。有时,从模拟器打开应用程序将显示用户界面,但即使在手动执行“产品 - &gt;附加到流程”后,也不会显示任何控制台消息。

尝试的解决方案:Xcode 4.3.x最初安装在Lion上,工作迷人。对于之前正在进行的项目,问题始于8月初安装Xcode 4.4。我升级到山狮,没有帮助。我重新安装Xcode,没有帮助。我升级到4.4.1 8月7日,没有帮助。我删除了所有Xcode数据的痕迹,运行:find / -name' [xX] code '并删除它似乎相关的所有超级文件夹。这(毫不奇怪)引起了一些操作系统问题,因为随后重新安装Xcode只是不起作用。然后我又重新安装了Mountain Lion(恢复了一些我可能已经杀死的操作系统文件),然后重新安装了Xcode 4.4.1。

对于项目,我通常每次都会运行新的单视图项目。最近我尝试使用Apple的this示例项目,按照下面的链接3。我尝试了所有干净的构建等,但老实说,人们会假设打开一个新项目应该工作。仅仅为了踢,我有时会在iPhone故事板中放置一个“Label”对象。

在完成一些功课后,我设法找到了与我最相似的以下问题,但没有一个是准确的,也没有任何解决方案有效(按相关性降低的顺序):

  1. xcode-4-4-ios-5-1-simulator-problems
  2. crash-of-xcode-4-4-for-mac
  3. failed-to-attach-to-process-id-xcode
  4. unit-test-target-doesnt-run-on-xcode-4-5
  5. xcode-4-4-freezing-on-project-close
  6. simulator-keeps-crashing-in-xcode-4-4
  7. 非常感谢任何帮助。我为缺乏简洁而道歉,但我花了大约15个小时试图找到/实现一个看似微不足道的问题的解决方案,我宁愿提供所有相关信息,而不是让你猜测我做了什么。我不打算指定所有的构建信息,只是因为它是新安装的Xcode上出现的任何东西。

5 个答案:

答案 0 :(得分:2)

我有类似的问题(虽然配置不同)并且偶然发现了非常简单的解决方案。我刚刚使用了Product-&gt; Stop,然后是Product-&gt; Run(通过键盘快捷键,如果重要的话)。就一次!然后问题消失了。

配置:XCode 4.2,iPhone模拟器5.0 症状差异:过程附着没有失败

在我看来,问题源于XCode-Simulator通信,这就是为什么我在这里分享了我的经验,尽管存在差异。

编辑:它出来停止; Run没有为我提供永久的解决方案。问题不时出现。对我来说,这仍然是一个临时的解决方法。

答案 1 :(得分:1)

我得到了几次,特别是当我继续运行我的应用程序并取消它或经常打断它时,这不是你可以指责的东西,但是我总是设法恢复并运行删除模拟器中的应用程序,清理项目和构建文件夹,删除派生数据(在Xcode组织器&gt;项目视图中),重新启动模拟器和Xcode。

这也发生在设备上几次,我需要重启设备,iPhone就是我的情况。我希望这些信息可以帮助你。

答案 2 :(得分:0)

我通过使用Xcode 4.5开发人员预览构建和运行模拟器来实现这一目标。然后我关闭它并重新打开Xcode 4.4.1并构建并运行良好。

虽然上述解决方案都不适用于我,但感谢将这些解决方案整合在一起。我想我会在这里回答,因为这是最全面的。

答案 3 :(得分:0)

虽然这不是一个完全解决方案,但在Apple今天的OSX 10.8.1更新之后,此问题已得到解决。可以肯定地说,安装Mountain Lion和Xcode 4.4的过程中出现了一些错误,这个错误已通过此更新修复到OSX。

答案 4 :(得分:0)

我想我已经针对我的具体情况破解了这个问题,我承认这只是一个错误,只有新手应该做但我已经超越了

  • viewWillApear:(bool)animated {}
  • 在我的ViewController中,没有回电
  • [super viewWillApear:animated]
  • 在项目中搜索所有视图生命周期方法并查看是否存在类似问题可能是个好主意。