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文件与头文件放入文件夹内
最后进行测试