6

症状:从 Xcode 4.4(和 4.4.1)运行任何 iOS 5.1 应用程序都会启动 iPhone 模拟器,但会导致纯黑屏。在 Xcode 控制台中,会显示消息“error: Failed to attach process to id”,每次都不一样。尝试从 Xcode 中“停止”应用程序不会执行任何操作,只有 Force Quit 才会将 Xcode 返回到工作状态。按模拟器上的“主页”按钮显示应用程序已成功安装。有时,从模拟器打开应用程序会显示 UI,但不会显示控制台消息,即使在手动执行“产品->附加到进程”之后也是如此。

尝试的解决方案:Xcode 4.3.x 最初安装在 Lion 上,运行良好。问题开始于 8 月初安装 Xcode 4.4 时,该项目之前正在运行。我升级到山狮,没有帮助。我重新安装了 Xcode,没有帮助。我在 8 月 7 日升级到 4.4.1,没有帮助。我删除了 Xcode 数据的所有痕迹,运行:find / -name ' [xX]code ' 并删除所有看起来相关的超级文件夹。这(不足为奇)导致了一些操作系统问题,因为随后重新安装 Xcode 不起作用。然后我又做了一次,重新安装了 Mountain Lion(以恢复我可能杀死的一些操作系统文件),然后重新安装了 Xcode 4.4.1。

对于项目,我通常每次都运行新的单视图项目。最近我尝试使用Apple 的这个示例项目,每个链接 3 下面。我尝试了所有干净的构建等,但老实说,人们会认为打开一个新项目应该可以工作。只是为了好玩,我有时会在 iPhone 故事板中放置一个“标签”对象。

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

  1. xcode-4-4-ios-5-1-simulator-problems
  2. xcode-4-4-for-mac 崩溃
  3. 无法附加到进程 ID-xcode
  4. unit-test-target-doesnt-run-on-xcode-4-5
  5. xcode-4-4-freezing-on-project-close
  6. 模拟器保持崩溃在 xcode-4-4

任何帮助将不胜感激。我为不够简洁而道歉,但我花了大约 15 个小时试图找到/实施一个看似微不足道的问题的解决方案,我宁愿提供所有相关信息,也不愿让你猜测我做了什么。我不会指定所有的构建信息,只是因为它是全新安装的 Xcode 中的任何内容。

4

5 回答 5

2

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

配置:XCode 4.2,iPhone Simulator 5.0 症状区别:进程附加没有失败

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

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

于 2012-09-22T10:38:46.687 回答
1

我遇到过几次,尤其是当我继续运行我的应用程序并经常取消它或中断它时,这不是你可以指望的事情,但是是的,我总是设法通过删除应用程序中的应用程序来恢复并运行模拟器,清理项目和构建文件夹,删除派生数据(在 Xcode 管理器 > 项目视图中),重新启动模拟器和 Xcode。

这在设备上也发生了几次,我需要重新启动设备,在我的情况下是 iPhone。我希望这些信息对你有所帮助。

于 2012-08-11T00:54:01.050 回答
0

我通过使用 Xcode 4.5 开发者预览版构建和运行模拟器来实现这一点。然后我将其关闭并重新打开 Xcode 4.4.1,它构建并运行良好。

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

于 2012-08-21T18:31:07.187 回答
0

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

于 2012-09-02T13:41:46.687 回答
0

我想我已经为我的特殊情况破解了这个,我承认这是一个只有新手应该做的错误,但我已经覆盖了

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

    于 2013-02-14T18:40:28.583 回答