美文网首页IOS
ios xcode framework embed & sign

ios xcode framework embed & sign

作者: 浪人残风 | 来源:发表于2021-09-13 09:07 被阅读0次
    • Embed:嵌入,用于动态库,动态库在运行时链接,所以它们需要被打进bundle里面。如何判断呢?使用终端执行:
    file frameworkToLink.framework/frameworkToLink
    

    返回:

    1. current ar archive:说明是静态库,选择Do not embed
    2. Mach-0 dynamically:说明是动态库,选择Embed

    静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝,存在形式:.a和.framework
    动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。存在形式:.dylib和.framework

    • Signing:只用于动态库,如果已经有签名了就不需要再签名。如何判断呢?使用终端执行:
    codesign -dv frameworkToLink.framwork
    

    返回:

    1. code object is not signed at all 或者 adhoc:选择Embed and sign
    2. 其它:表示已经正确签名,选择Embed Without Signing

    相关文章

      网友评论

        本文标题:ios xcode framework embed & sign

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