在我寻找一种确定 iOS 二进制文件是否使用 Bitcode 构建的方法时,我发现了以下帖子:
在这里,建议使用以下方法来确定二进制文件中是否存在位码:
$ otool -l libName.o | grep __LLVM
但是,我已经在几个二进制文件上尝试过这个,但没有成功。其中之一是我知道有位代码的库,因为在我更改其项目的标志后,构建错误消失了。其中另一个是用于文件扩展名的二进制文件,使用存档构建。另一个是苹果手表。
我相信上面所有的二进制文件都应该有 Bitcode,但我总是从上面的命令中得不到任何结果。
有谁知道任何其他适用于最新二进制文件的方法?
我正在使用 XCode 7.2 和 10.10.5 以防万一。
更新:这是一个应该具有位码但上述命令不返回任何内容的文件示例。它是来自测试文件提供程序的二进制文件。我通过 Archive and Deploy as Ad Hoc 生成它,并确保目标的 bitcode 设置已启用。
https://www.dropbox.com/s/eyuzs5j1t7nsq6t/CustomDocumentProviderFileProvider?dl=0