美文网首页
制作framework相关内容

制作framework相关内容

作者: 默棉花开 | 来源:发表于2022-02-21 20:28 被阅读0次

    环境:M1芯片  xcode13.1

    1:framework的环境配置

    1)如果有引入静态库.a ,那么bitcode这个选项要设置为no

    2)Mach-O Type  选则为Static Library   (静态库)

    3) Other Linker Flags    可按需求填入(-ObjC  -all_load )

    4) Dead Code Stripping  选中no

    5)Link With Standard Libraries 选中no  (是否连接标准库)

    6)Bulid Active Architecture Only  选中no (当前输出支持所有设备,yes表示当前所选的设备)

    终端查看framework的信息命令:

    lipo -info xx.framework地址

    终端合并framework命令:

    lipo -create  framework1地址 framework2地址 -output  输出地址

    查看是否为静态库(current ar archive 表示静态库):

    cd 路径/xx.framework

    file xx

    对framework进行删除架构命令:

    lipo -remove x86_64 xxxSDK -o xxxSDK

    报错:Building for iOS Simulator, but linking in dylib built for iOS, file '/Users/XXX/Desktop/XXXX/XXX.framework/JSSDK' for architecture arm64

    其实如果M1芯片编译的,只要不是模拟器,其实debug的framework或者是release的framework放到项目就可以用了,不需要合并debug和release包

    相关文章

      网友评论

          本文标题:制作framework相关内容

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