如何解决Xcode编译警告:“当处理...中...没有这样的文件或目录”?

问题描述 投票:0回答:2

当我构建

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/...

这些警告的原因是什么?

ios xcode compilation compiler-errors compiler-warnings
2个回答
1
投票

好吧,最终有帮助的是:

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

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

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


0
投票

编译错误:processing.serial:没有这样的文件或目录

© www.soinside.com 2019 - 2024. All rights reserved.