每隔一段时间,通常在我对我的代码进行了一些试验和错误之后,Xcode会向我抛出随机错误,即使我已经删除了以前不正确的代码片段,即使我已经将我的文件恢复到一个阶段上次完美运行的地方。换句话说,肯定没有错误,但我的应用程序崩溃并且 Xcode 生成错误。我还要补充一点,当我的 iPhone 没有连接到我的电脑时,应用程序运行得很好。
在删除了过去确实导致错误的所有内容之后,Xcode - 如上所述 - 反而将随机的东西指向不正确的东西,例如右括号,viewDidLoad,好像在说: “嘿,我知道之前有一个错误,可以”虽然现在找不到它,但我知道它在某个地方,所以让我们崩溃并指向完全随机的东西,例如右括号”。
我假设旧项目文件正在某处缓存(或类似),但我无法终生弄清楚在哪里或如何摆脱它们。我正在使用Xcode 4.5.2、iPhone 5 iOS 6.0.2、OSX 10.8.2 fwiw。
到目前为止我已经尝试过:
- 清理、构建、运行、清理、重建、重新运行。[不用找了]
- 重新启动 X-code,从主屏幕移除图标,再次执行第 1 步[无变化]
- 重启电脑[无变化]
- 重新启动 iPhone 和模拟器并将模拟器重置为出厂设置[无变化]
- 如此处所示从组织者中删除派生数据,并在此处建议[无变化]
- 以上包括恢复我的整个 iPhone [作品]
- 创建一个新项目并重建 nib 文件并将过去的代码从旧项目复制到新的[Works]
是的,备选方案 6 和 7 确实有效,但我无法在每次发生这种情况时花费数小时将 iPhone 恢复到出厂设置或重新创建整个 Xcode 项目。唉,这几天确实经常发生。
还有其他想法或建议吗?