iOS Framework静态库制作流程

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静态库制作流程)