如何使用otool检查是否启用了bitcode

时间:2016-09-27 05:41:56

标签: xcode xcode8 bitcode otool

我现在正在玩otool一小时,但如果二进制文件启用了bitcode,我就不知道如何获取信息。

尝试了以下内容:

首先,我构建一个简单的iOS应用程序并运行:

otool -arch arm64 -l testApp1 | grep bitcode

之后我从kontakt.io下载了一个二进制框架。我确信bitcode已启用。所以我试过了:

otool -arch arm64 -l KontaktSDK | grep bitcode

我也没有回复信息。我有什么不对吗?这是新Xcode8的错误吗?

我之所以能解决这个问题,是因为我构建了一个二进制框架,我不知道为什么有时候框架是完全启用bitcode的,有时它不是。

1 个答案:

答案 0 :(得分:0)

According to this answer我需要检查两件事,bitcode__LLVM

当我下载KontaktSDK时,我可以这样做:

[.../KontaktSDK.framework]:;otool -arch arm64 -l KontaktSDK | grep __LLVM
  segname __LLVM
   segname __LLVM