tvOS:如何追踪:无效的可执行文件 - 可执行“XY”不包含位码

tvOS应用多次与电子邮件通知说失败的服务器端验证苹果:tvOS:如何追踪:无效的可执行文件 - 可执行“XY”不包含位码

无效的可执行文件 - 可执行“VPK_FULL_TV.app/VPK_FULL_TV”并不 不含位码

我用这里所描述的方法:How to check if a framework is BITCODE supported for Xcode7 和我所有的库/框架打印出至少一个符合segname __LLVM

  1. 我想知道这个测试有多足够otool?这是否会发生,测试打印出segname __LLVM行,但一些功能仍然没有位代码?

  2. 是否有另一种测试位码完整性的方法?

  3. 我也试过这个测试在std libs例如/Applications/Xcode-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/usr/lib/libresolv.9.tbd,但打印号码为segname __LLVM,因此显示没有包含位码。我应该,对吧?无论如何,这是什么.tbd lib?

顺便说一句,这里有运行otool一些快捷键,如果你觉得有用:

find . -name '*a' -type f -exec ./test_bitcode.sh {} \; 

test_bitcode.sh

echo "" 

echo "***** TESTING $1"

otool -l $1 | grep __LLVM | head -n1

回答:

检查你的库没有被strip -x帖子是用bitcode构建的。

我发现带将删除库位码

而且还挺喜欢你的脚本: 位码检查脚本:

https://github.com/danoli3/Bitcode-Check-Script

用法:bitcodeCheck "boost_system.a"

结果:

------------------ 

BITCODE=YES for: boost_system.a

------------------

它使用的otool__LLVM的基础上,通过苹果

规定

以上是 tvOS:如何追踪:无效的可执行文件 - 可执行“XY”不包含位码 的全部内容, 来源链接: utcz.com/qa/261411.html

回到顶部