我有一个中等大小的项目,已经进行了很长时间,没有任何警告。今天,我更新到了Xcode 11,突然我收到了数百个警告,如下所示:
ld: warning: building for iOS, but linking in object file (/Users/<username>/dev/<project directory>/build/target/Intermediates/ArchiveIntermediates/<target directory>/BuildProductsPath/Debug-iphoneos/<libName>.a(<object file name>.o)) built for free standing
此警告针对此库中的每个目标文件出现,并且它们出现两次。最令人不安的是,完成所有操作后,输出中将显示以下行:
error: the following command failed with exit code 0 but produced no further output
Ld /Users/<username>/dev/<project directory>/build/target/Intermediates/ArchiveIntermediates/<target directory>>/IntermediateBuildFilesPath/<target name>.build/Debug-iphoneos/<targetname>.build/Objects-normal/arm64/Binary/<target name> normal arm64
然后构建成功并产生看起来像正常输出的内容。结果运行,但是我要花一些时间进行回归测试,以查看它是否在某些情况下不会崩溃。我再次提到,我以前从未见过这种警告,几乎没有看到过这种警告-仅使用Xcode 11(和11.1 GM种子)。
任何人都知道(a)这是否危险,以及(b)如何停止此警告?
更新:看起来大部分或所有有问题的文件都是OpenSSL的一部分。其他人看到了吗?