运行 Xcode 程序时出错

Posted

技术标签:

【中文标题】运行 Xcode 程序时出错【英文标题】:Error in running Xcode program 【发布时间】:2014-01-09 08:39:23 【问题描述】:

当我编译现有代码时它工作正常,但是当我创建一个新代码并编译时,它显示以下错误:

'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h' has been modified since the precompiled header '/Users/arun/Library/Developer/Xcode/DerivedData/ModuleCache/3OQQ9G3BB8KEO/Foundation.pcm'

请帮我解决这个错误。

【问题讨论】:

重新安装 Xcode。有什么东西弄乱了它(可能是你)。 转到此派生数据目录并从中删除所有内容,然后重试.. 不需要重新安装它看起来你已经改变了构建框架的语法 @Sunnyshah 在此链接中我们必须遵循什么?问题与这个问题无关。 你应该删除~/Library/Developer/Xcode/DerivedData/ModuleCache,清理项目并重建它 【参考方案1】:

转到~/Library/Developer/Xcode/DerivedData/ 并删除所有子文件夹然后构建项目

【讨论】:

【参考方案2】:

只需从项目菜单中选择 clean。这应该会强制完全重建并解决您的问题。

【讨论】:

【参考方案3】:

如果您错误地更改了 NSString.h 文件,则无需重新安装 Xcode。只是您需要从您当前使用的另一个相同 xcode 版本中复制和替换 NSString.h 文件,然后清理您的项目并运行它工作得很好的应用程序。

【讨论】:

【参考方案4】:

我在我的项目中也遇到了同样的问题。出现此问题是因为您访问了NSString.h(跳转到定义或控制+单击 NSString 属性)并修改了该文件中的某些内容。只需再次访问 NSString.h 和 undo 你所做的事情。

注意:尝试关闭并重新打开您的项目。看起来很有趣,但有时会工作。

【讨论】:

【参考方案5】:

我也遇到过同样的问题。我只是清理项目并重建它并且它工作。希望它也对你有用。

【讨论】:

我已经重新安装了 xcode 本身,但它导致了同样的问题【参考方案6】:

您需要替换 NSString.hfile from another Xcode on path :/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/Foundation.framework/标头/NSString.h`

这对我有用!希望对你有帮助。

【讨论】:

以上是关于运行 Xcode 程序时出错的主要内容,如果未能解决你的问题,请参考以下文章

在物理 iPhone 上运行颤振开发的应用程序时出错

Xcode 12 安装应用程序时出错 - 无法让 FD 捆绑可执行文件

Xcode 11 Firebase auth for Mac app has error 访问钥匙串时出错

在设备上运行 iPhone 应用程序时出错

在 Xcode 4.2 上打开 Xcode 4.5 项目时出错

在 Xcode 6.1 上构建应用程序时出错?