-->

Xcode的4.6.2版(4H1003)编译器错误(Xcode version 4.6.2 (4H1

2019-08-31 07:00发布

我刚刚更新到的Xcode 4.6.2版(4H10003),并尝试运行在模拟器以前的工作应用项目,并收到以下错误,构建失败。

从不同的分支内置PCH文件((铛-425.0.27))比编译器((铛-425.0.28))

出了什么问题以及如何能解决吗?

Answer 1:

做一个干净的项目; 持选项,以便您清理整个build文件夹和中间体。 您可能必须退出Xcode和在Finder扔掉DerivedData文件夹的全部内容通过手,因为我在这里描述: 如何清空缓存并清除所有目标的Xcode 4



Answer 2:

转到项目的Build Settings ,找到一个名为设置Precompiled Headers Cache Path ,然后删除该文件夹



Answer 3:

不要使用清理command+shift+k ,然后再次运行现有的项目。



Answer 4:

从XCode的4.6.2版本说明

已知的问题

建造

当建立以前在Xcode 4.6.1或更早建立了一个产品,构建失败,类似这样的错误:

从不同的分支内置PCH文件((铛-425.0.27))比编译器((铛-425.0.28))

为了解决这个问题,选择产品>建筑产品之前清洁。 13663167

执行产品>清洁工程



Answer 5:

我已经尝试了所有上述工作得很好,从Xcode的用户界面,但它仍然失败对我来说,当我跑的命令行 xcodebuild联编

这是由于依赖于其他图书馆和他们的预编译头。 当从命令行中运行,看起来像xcodebuild联编店/从这里读取预编译头:

/var/folders/v0/ztxy9kls7sv05dpmvjgg_xwr0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders

清理该文件夹后,xcodebuild联编成功。



Answer 6:

特别是如果你在命令行建立或者你有一个构建脚本,清洁Xcode目标是不够的。 你要删除这个文件夹。

预编译头的确切位置可以在项目中找到,该文件夹路径的一部分是随机的(我猜),/var/folders/xx..xxx/C后ESP。

Target -> build settings => "Build locations" -> Precompiled headers cached path

运行终端进入这个文件夹并删除(使用命令)

#rm -fr SharedPrecompiledHeaders



Answer 7:

我不得不手动删除~/Library/Developer/Xcode/DerivedData/清洁并没有为我工作。



Answer 8:

使用“命令+ Shift + K”来清洁您的项目,那么你会没事的。



Answer 9:

清理项目并运行

产品展示 - >干净,然后运行。



文章来源: Xcode version 4.6.2 (4H1003) compiler error