ios - Xcode编译警告: "when processing... in... no such file or directory"?如何解决

标签 ios xcode compilation compiler-errors compiler-warnings

当我在 Debug 架构中构建时,我没有看到任何警告,但在 Release 中我收到了 2 个警告:

while processing /Users/[path to my xcode project]/libUserVoice.a(UserVoice.o):
warning: /var/folders/s_/m1fjy19n3_x5tnr4pfvx_z1c1111gp/C/com.apple.DeveloperTools/7.0-7A218/Xcode/SharedPrecompiledHeaders/UserVoice_Prefix-cemskxhozggatlabrcxqvydduxjw/UserVoice_Prefix.pch.pch: No such file or directory
while processing /Users/[path to my xcode project]/libUserVoice.a(UserVoice.o):
warning: /var/folders/s_/m1fjy19n3_x5tnr4pfvx_z1c1111gp/C/com.apple.DeveloperTools/7.0-7A218/Xcode/SharedPrecompiledHeaders/UserVoice_Prefix-axbllcwdvmtdfsgaozoqlvgidayx/UserVoice_Prefix.pch.pch: No such file or directory

实际上不存在/var/folder/s_这样的目录。 我认为这是自更新到 Xcode 7.3 以来的第一个发布版本。

到目前为止没有有什么帮助:

  • 清理构建文件夹
  • 重新启动 Xcode
  • 删除 ~/Library/Developer/Xcode/DerivedData/中的文件
  • 删除 ~/Library/Caches/com.apple.dt.Xcode/中的文件
  • 删除所有文件夹中的文件夹和文件 /var/folders/.../SharedPrecompiledHeaders

我观察到的:

  • Xcode 参数 Precompiled Headers Cache Path 指向不同的目录 /var/folders/ck/...

这些警告的原因是什么?

最佳答案

好吧,最终有帮助的是:

  • 删除警告中提到的库 libUserVoice.a
  • 从github上获取源码并重建库
  • 添加新建的库

当我删除新库并将其替换为旧库时,警告再次出现。旧的是供应商提供的编译二进制文件。所以这似乎与 Xcode 无关,而与供应商的构建无关。不过,如果有人能阐明这个问题,那么了解背景会很有趣。

提示:确保将库构建为通用二进制文件,以便它可以在 ARM(iOS 设备)和 i386(iOS 模拟器)架构上运行。

关于ios - Xcode编译警告: "when processing... in... no such file or directory"?如何解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36287872/

相关文章:

iphone - 在项目中使用带有核心数据的txt文件或sqlite吗?

ios - XCode (4.3.2) 自动完成和 IBAction

ios - 如何更改 XCode 4.5 中的产品名称?

ios - 如果我无法访问正在编写代码的计算机,我(设计人员)如何在开发中测试和使用 iPhone?

html - 网站在手机上显示为空白

ios - 阴影不符合 UITableViewCell 中 View 的形状

c++ - 如何在不导入表的情况下编译C++ Windows exe

java - boolean 表达式编译错误

angular 5 生产构建需要大量时间和资源

ios - 我应该如何构建这个 View ?