美文网首页工作生活
iOS Framework静态库制作流程

iOS Framework静态库制作流程

作者: shier | 来源:发表于2019-07-03 02:14 被阅读0次

    1.新建工程选择Cocoa Touch Framework

    2.创建好工程后,删除自带的.h文件,重新创建继承NSObject的类

    定义你想定义的内容,比如:

    .h文件信息 .m文件信息

    3.Targets-Build Setting

    Build Active Architecture Only设置为NO,代表支持模拟器和真机

    Dead Code Stripping 设置为NO

    Mach-O Type 选中StaticLibrary,代表生成【静态库】

    iOS Deployment Target设置Framework支持的最低版本,例如iOS 9.0

    4.Targets-Build Phases

    在Headers里面将Project里面希望公开的.h文件拖动到上面的public

    5.编译之前,将所有的Scheme,Build Configuration设置为Release

    6.分别模拟器编译和真机编译一次,生成2套Framework

    7.查看framework的架构和合并(是为了给第三方使用你的sdk方便使用,缺点是size*2),使用下面的命令

    查看: lipo -info Release-iphoneos/YYFramework.framework/YYFramework

    合并:sudo lipo -create Release-iphoneos/YYFramework.framework/YYFramework Release-iphonesimulator/YYFramework.framework/YYFramework -output YYFramework

    合并新的YYFramework,替换其中一个架构里面的YYFramework,然后就可以直接给第三方使用了

    8.第三方使用时,直接拖入工程中,引入头文件,调用公开头文件的函数

    相关文章

      网友评论

        本文标题:iOS Framework静态库制作流程

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