运行 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 程序时出错的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 12 安装应用程序时出错 - 无法让 FD 捆绑可执行文件
Xcode 11 Firebase auth for Mac app has error 访问钥匙串时出错