1.先创建一个项目,选择Cocoa touch Framework,点击下一步
2.把自带的.h文件删除点,再将要打包成的.h .m .c等源代码拖入项目中
3.项目设置,选择工程->targe->build setting
a.在Architectures下增加armv7s,将Build Active Architecture Only 设置为NO。
b.在搜索框中搜索linking,进行如下设置
4.把要公开的头文件已到Public中去,在使用.framework时只能调用公开.h文件中的声明
5.开始编译,选择 真机,编译一下,再选择模拟器环境编译一下
6.上面的操作会出现两个版本的.framework,点击Products中的framework,选择右键在文件夹中查看
7.真机版本适用于真机调试开发,模拟器版本适用于模拟器调试开发,将两个版本中的 testSDK 文件通过终端合并成通用的,终端指令:lipo -create +上面两个文件的路径 +-output+ 合成后文件的输出路径;
8.将合并生产的testSDK文件替换真机生产的testSDK.framework中的testSDK文件
9.此时真机的testSDK.framework就是可以发布给别人使用的sdk(真机和模拟器都可以使用)