iOS之bitcode

作者: MonKey_Money | 来源:发表于2020-07-17 13:48 被阅读0次

    让你静态框架支持bitcode

    1.TARGETS->BuildSettings->Enable BitCode 设置Yes


    image.png

    2.TARGETS->BuildSettings->Apple Clang - Custom Compiler Flags ->Other C Flags设置成 -fembed-bitcode


    image.png

    检查.a是否支持bitcode

    otool -arch armv7 -l xxx.a | grep __bitcode | wc -l
    
    image.png

    检查IPA和framework是否支持Bitcode

    framework和IPA,只要传递对应的二进制文件即可。由于IPA和framework的二进制文件和.a存在一定的差异,因为IPA和framework的二进制文件需要检测的是__LLVM端,当该段出现的时候,则判定为支持bitcode,否则不支持。终端指令如下:

    otool -l xxxx | grep __LLVM | wc -l 
    

    可以指定处理器

    otool -arch armv7 -l xxxx | grep __LLVM | wc -l
    

    framework支持bitCode

    1.Deployment Postprocessing = YES


    image.png

    2.设置 Strip Style 为 Debugging Symbols,


    image.png
    3.TARGETS->BuildSettings->Enable BitCode 设置Yes
    image.png

    4.TARGETS->BuildSettings->Apple Clang - Custom Compiler Flags ->Other C Flags设置成 -fembed-bitcode


    image.png

    相关文章

      网友评论

        本文标题:iOS之bitcode

        本文链接:https://www.haomeiwen.com/subject/wurghktx.html