1.创建一个工程

2.选中工程的target 添加需要创建的framework


创建完后项目新增了几个目标文件

3.在创建的framework中添加需要的功能代码文件

4.在工程中引入创建的framework进行调试

引入frameWork的头文件进行代码调试


将framework设置为静态库文件

选中framework 选中build phases 在 headers中配置需要对外暴漏的头文件,记住所有在外面被引用的类的头文件都需要暴漏出来,可以参考AFNnetworking。

将framework的编译环境改为release环境

然后选中target 分别选着真机和模拟器编译 将编译后的 products 中生成的framework包进行合并最终生成一个既可以运行在真机环境 又可以运行在模拟器环境的framework包
lipo -create Release-iphoneos/FddFramework.framework/FddFramework Release-iphonesimulator/FddFramework.framework/FddFramework -output FddFramework


最后创建一个文件夹将合并后的framework文件与头文件放入文件夹内

最后进行测试

网友评论