ios制作framework

1.先创建一个项目,选择Cocoa touch Framework,点击下一步

2.把自带的.h文件删除点,再将要打包成的.h .m .c等源代码拖入项目中

3.项目设置,选择工程->targe->build setting

a.在Architectures下增加armv7s,将Build Active Architecture Only 设置为NO。


ios制作framework_第1张图片

b.在搜索框中搜索linking,进行如下设置


ios制作framework_第2张图片

4.把要公开的头文件已到Public中去,在使用.framework时只能调用公开.h文件中的声明


ios制作framework_第3张图片

5.开始编译,选择 真机,编译一下,再选择模拟器环境编译一下

6.上面的操作会出现两个版本的.framework,点击Products中的framework,选择右键在文件夹中查看


ios制作framework_第4张图片

7.真机版本适用于真机调试开发,模拟器版本适用于模拟器调试开发,将两个版本中的 testSDK 文件通过终端合并成通用的,终端指令:lipo -create +上面两个文件的路径 +-output+ 合成后文件的输出路径;

8.将合并生产的testSDK文件替换真机生产的testSDK.framework中的testSDK文件

9.此时真机的testSDK.framework就是可以发布给别人使用的sdk(真机和模拟器都可以使用)

你可能感兴趣的:(ios制作framework)