【发布时间】:2016-05-03 01:26:16
【问题描述】:
在寻找确定 iOS 二进制文件是否使用 Bitcode 构建的方法时,我发现了以下帖子:
How to check if a framework is BITCODE supported for Xcode7
在这里,建议使用以下方法来确定二进制文件中是否存在位码:
$ 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
【问题讨论】:
-
您能否提供一个指向使用此方法失败的二进制文件的链接?
-
当然,我刚刚更新了问题以包含指向文件的链接。谢谢!
标签: ios xcode7 ios-frameworks bitcode xcode7.2