【问题标题】:Xcode throws random errors when there are none没有时 Xcode 会抛出随机错误
【发布时间】:2013-01-06 01:58:41
【问题描述】:

每偶尔,通常在我对我的代码做了一些反复试验之后,Xcode向我抛出随机错误即使我已经删除了以前不正确的代码 sn-ps,即使我已经将我的文件恢复到它上次完美运行的阶段。换句话说,肯定没有错误,但我的应用程序崩溃并且 Xcode 产生错误。我还要补充一点,当我的 iPhone 没有连接到我的电脑时,应用程序运行良好。

在删除了过去确实会导致错误的所有内容之后,Xcode(如上所述)反而指出随机的东西是不正确的,例如右括号、viewDidLoad、,好像在说: “嘿,我知道之前有一个错误,但现在找不到,但我知道它在某个地方,所以让我们崩溃并指向完全随机的东西,例如右括号”。

我假设 旧项目文件被缓存(或类似的)某处,但我无法终生弄清楚在哪里或如何摆脱它们。我正在使用 Xcode 4.5.2、iPhone 5 iOS 6.0.2、OSX 10.8.2 fwiw。

到目前为止我尝试过的:

  1. 清理、构建、运行、清理、重新构建、重新运行。 [无变化]
  2. 重启 X-code,从主屏幕移除图标,再次执行第 1 步 [无变化]
  3. 重启计算机[无变化]
  4. 重启 iPhone 和模拟器并将模拟器重置为出厂设置[无变化]
  5. 从管理器中删除派生数据,如图here,并建议here [无变化]
  6. 以上所有内容,包括恢复我的整个 iPhone [Works]
  7. 创建一个新项目并重建 nib 文件并将旧项目中的过去代码复制到新的 [Works]

是的,替代方案 6 和 7 确实有效,但我无法在每次发生这种情况时花费数小时将 iPhone 恢复到出厂设置或重新创建整个 Xcode 项目。唉,这几天确实经常发生。

还有其他想法或建议吗?

【问题讨论】:

  • 尝试删除 ~/Library/Caches 的内容。你有时光机吗?尝试回滚到上次保存。
  • 感谢您的回答。删除缓存的内容也没有解决它,不幸的是,我没有使用时间机器。还有其他建议吗?
  • 在最后的努力中,有一次我不得不删除 ~/Library/Saved Application State/com.apple.dt.Xcode.savedState 的内容。这对我来说曾经有一次类似的错误。否则我会尝试删除 Xcode 并重新安装它。
  • 我的库中没有名为 Saved Application 的文件夹,也没有任何其他文件夹:/ 也找不到 com.apple.dt.Xcode.savedState 文件。重新安装 Xcode 可能也可以,但我宁愿不经历所有这些麻烦,不想丢失我的所有设置等。但我想如果没有其他方法,我将不得不这样做。干杯
  • 您尝试过:Option + Shift + Command + K 用于清理和删除构建文件夹吗?

标签: objective-c xcode compiler-errors


【解决方案1】:

感谢 gmogames 指出以下解决方案,它为我完成了这项工作。

在 Xcode 中按:

Option + Shift + Command + K

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-06
    • 2017-12-15
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多