如何检查框架包含完整的bitcode?

时间:2016-01-21 03:17:29

标签: ios swift xcode7 bitcode

从Xcode7开始,如果您想为您的应用启用bitcode支持,那么使用您的应用构建的任何框架都应该具有bitcode。 我想知道一种检查框架项目是否有bitcode的方法。 这里有一个类似的问题(How to check if a framework is BITCODE supported for Xcode7),但答案是关于检查.a或.o扩展的静态库文件的bitcode。

我想检查.framework包中是否存在bitcode,并且一直想知道应该有一种方法来检查.framework包中的.swiftmodule文件。

(我想知道的原因之一是我正在尝试在我自己的框架项目中支持bitcode,但是因为当我将框架包导出到应用程序时丢失了bitcode错误,所以从未成功过项目并构建了应用程序。我认为有一个工具可以直接检查它,而不是在将它嵌入到应用程序项目并构建应用程序之后就知道了。)

1 个答案:

答案 0 :(得分:1)

otool -l binary_name | grep __bitcode

如果没有bitcode,则会看到一个或多个segname __bitcode条目,如果没有,则会看到空输出。