Xcode8 搭建.framework的步骤大致如下:
1、创建一个Cocoa Touch Framework模板。
2、模板创建完成后,新建Test类。
3、TARGETS下选中工程,在Build Settings下更改几个参数
4、在Architectures下增加armv7s,并选中。将Build Active Architecture Only 设置为NO。
5、设置Headers
将你要公开的头文件移动到Public下。
然后需要在Test.h(必须是公开的,否则无法引用)中将你所有要公开的.h引入。
6、打包.framework
a) 选择模拟器,运行command+b,生成模拟器下的framework
生成文件通过点击product->show in finder打开
b) 选择Generic iOS Device,同样的生成真机下可用的framework
生成真机的文件目录:
最后,通过下面的lipo -create 命令把两个库进行合并:
- 1
- 1
最终打包好的framework如下:
拷贝替换到之前模拟器或真机的
7、引用的时候直接把上面生成的framework拖到项目工程下。
效果如下图: