症状:从 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 故事板中放置一个“标签”对象。
在做了一些功课之后,我设法找到了以下与我最相似的问题,但没有一个是准确的,也没有任何解决方案有效(按照相关性递减的顺序):
- xcode-4-4-ios-5-1-simulator-problems
- xcode-4-4-for-mac 崩溃
- 无法附加到进程 ID-xcode
- unit-test-target-doesnt-run-on-xcode-4-5
- xcode-4-4-freezing-on-project-close
- 模拟器保持崩溃在 xcode-4-4
任何帮助将不胜感激。我为不够简洁而道歉,但我花了大约 15 个小时试图找到/实施一个看似微不足道的问题的解决方案,我宁愿提供所有相关信息,也不愿让你猜测我做了什么。我不会指定所有的构建信息,只是因为它是全新安装的 Xcode 中的任何内容。