我现在正在玩otool一小时,但如果二进制文件启用了bitcode,我就不知道如何获取信息。
尝试了以下内容:
首先,我构建一个简单的iOS应用程序并运行:
otool -arch arm64 -l testApp1 | grep bitcode
之后我从kontakt.io下载了一个二进制框架。我确信bitcode已启用。所以我试过了:
otool -arch arm64 -l KontaktSDK | grep bitcode
我也没有回复信息。我有什么不对吗?这是新Xcode8的错误吗?
我之所以能解决这个问题,是因为我构建了一个二进制框架,我不知道为什么有时候框架是完全启用bitcode的,有时它不是。
答案 0 :(得分:0)
According to this answer我需要检查两件事,bitcode
和__LLVM
。
当我下载KontaktSDK时,我可以这样做:
[.../KontaktSDK.framework]:;otool -arch arm64 -l KontaktSDK | grep __LLVM
segname __LLVM
segname __LLVM