我的应用程序在 Xcode 7.0 beta 6 中崩溃,当我在模拟器中运行它并显示以下错误消息时:
Xcode 意外退出。
单击重新打开以再次打开应用程序。单击报告以查看更多详细信息并向 Apple 发送报告。
这是我的崩溃报告:
我注意到的事情:
- 崩溃100% 发生,所以我无法在模拟器中运行我的应用程序或执行单元测试。
- 相同的应用程序不会在运行相同OS X 和 Xcode 版本的不同计算机上崩溃。
- 另一个应用程序没有崩溃。
到目前为止我尝试了什么:
- 重新安装 Xcode。
- 重置模拟器的内容和设置。
- 清算
~/Library/Developer/Xcode/DerivedData
和~/Library/Caches/com.apple.dt.Xcode/
目录。 - 从 Window > Devices 中删除和添加模拟器。
- Xcdode > 首选项 > 源代码控制 > 取消选中启用源代码控制。
- 从“首选项”>“位置”中选择“命令行工具”版本。
- 重新启动我的电脑。
我确实向 Apple 提交了错误报告。
Xcode 版本 7.0 beta 6 (7A192o) OS X 版本 10.10.5 (14F27)
谜团已揭开
我找到了问题的根源。我正在使用 Carthage 构建框架。为了解决这个问题,我需要运行carthage update
. 我认为上次我没有从Carthage/Build目录提交构建的框架文件。也许当我安装较新的 Xcode 版本时,它会导致使用以前的命令行工具构建的框架文件出现问题。