美文网首页工作生活
FrameWork 制作过程

FrameWork 制作过程

作者: 何颀 | 来源:发表于2020-09-04 10:56 被阅读0次

    FrameWork 制作过程

    1.新建工程选择iOS —> Cocoa Touch Framework

    2.TARGETS —> Build Settings 中设置相关项Build Active Architecture Only 设置为NO的意思是当前打包的.framework支持所有的设备.否则打包时只能用当前版本的模拟器或真机运行.

    3..Build Setting 搜索linking 设置Dead Code Stripping 为NO是编译选项优化,包瘦身,(可不改) Mach-O Type 选中StaticLibrary (静态库) Xcode默认是动态库.

    4. 设置framework最低支持的版本

    Build Setting 搜索ios

    5. TARGETS —> Build Phases将需要呈现给来的头文件,直接从Project拖到Public中. 不想呈现出来的.h文件不建议拖到Private中. 放在project中即可

    6.在进行编译之前应该设置为release模式

    7.来到工程目录树,Products下的文件都是红色的,现在我们选中.framework文件,分别真机和模拟器运行一遍(成功运行然后Show in Finder 找到对应的 .framework文件(上级目录可以看出是真机还是模拟器文件夹)真机和模拟器运行成功的文件是在这俩个文件夹内的

    8.真机版本和模拟器版本framework合并(1).查看架构信息打开终端使用命令行lipo -info 查看framework架构信息真机版本

    (2).合并真机模拟器版本因为以上获取的framework只能在对应的版本上运行(即真机只能在设备上运行模拟器版本只能在模拟器上面运行使用)所以需要合并为通用版本命令行语句:sudo lipo -create (此处请填写真机AppVest文件路径) (此处填写模拟器AppVest文件路径) -output 自定义合成文件存储路径(合成文件的名字AppVest)

    相关文章

      网友评论

        本文标题:FrameWork 制作过程

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