ios - 如何检查框架是否包含完整的位码?

标签 ios swift xcode7 bitcode

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

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

(我想知道的原因之一是我试图在我自己的框架项目中支持位码,但从未成功这样做,因为我在将我的框架包导出到应用程序时遇到了丢失位码错误项目并构建应用程序。我认为有一个工具可以直接检查它而不是在将它嵌入到应用程序项目并构建应用程序后才知道它是很好的。)

最佳答案

otool -l binary_name | grep __bitcode

如果它确实有位码,您将看到一个或多个 segname __bitcode 条目,如果没有,您将看到空输出。

关于ios - 如何检查框架是否包含完整的位码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34914803/

相关文章:

iphone - 从我的应用程序向 iPhone 的默认日历添加事件

ios - 如何将 html 文件加载到多个目标的 webView 中

ios - Swift:单击按钮后将图像放入 UIImageView 的 IBAction

objective-c - UIAlertController 在 iOS 9 中不工作

swift - UICollectionViewFlowLayout 的行为未定义,因为

ios - 如何在 Facebook 墙上创建投票?

ios - 我可以通过 iPad 上的 PhoneGap 应用程序通过电子邮件发送文件吗?

iphone - UIButton 内存管理 - 如何管理它?

swift - 对齐下拉菜单标题以防止与其他按钮重叠

使用断点调试时 Xcode 7.3 崩溃