【问题标题】:XCode - creating archive fails with error «…-Prefix.pch» not foundXCode - 创建存档失败并出现错误 «...-Prefix.pch» 未找到
【发布时间】:2021-04-26 10:09:59
【问题描述】:

我有一个包含多个目标的工作区。

每个目标都有自己的prefix.pch 文件。 Prefix-Header 在 Build Settings 中输入,Precompile Prefix Header 设置为 YES。

当我在我的设备上运行该应用程序时,它编译并运行良好。 我只是构建应用程序时没有错误。

但是当我尝试归档它时,我收到一个编译错误:

No such file or directory: '/Users/me/Library/Developer/Xcode/DerivedData/myApp-dcmvkatguqcxgjfyrqcunbsfuxcd/Build/Intermediates.noindex/ArchiveIntermediates/myAppTarget/PrecompiledHeaders/SharedPrecompiledHeaders/13524936819627194222/myAppTarget-Prefix.pch'

确实,当我在我的硬盘上打开这个文件夹时,我看不到 pch 文件。但是,那里有类似的文件:

myAppTarget-Prefix.pch.d
myAppTarget-Prefix.pch.dia
myAppTarget-Prefix.pch.gch

我尝试了我在 SO 和其他地方找到的所有东西,但没有任何帮助。

我已经安装了 Cocoapods 并在这个项目中使用它们,但我认为错误与此无关(它们似乎编译得很好)。

XCode 12.4

【问题讨论】:

    标签: xcode xcode12


    【解决方案1】:

    看来我想通了。

    罪魁祸首是完全不相关的构建设置。

    Other C Flags 中,我的设置在调试和发布方面有所不同。 我在他们两个中都有$(inherited),但在发布设置中我另外还有-isystem - 这显然已经包含在$(inherited) 中。这导致了许多以未复制 prefix.pch 结尾的错误...

    【讨论】:

      猜你喜欢
      • 2017-11-02
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      • 2011-12-03
      • 2021-06-16
      • 2021-01-21
      相关资源
      最近更新 更多