工作生活

iOS Framework静态库制作流程

2019-07-03  本文已影响0人  shier

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.第三方使用时,直接拖入工程中,引入头文件,调用公开头文件的函数

上一篇下一篇

猜你喜欢

热点阅读