1、打开xcode,新建工程
创建framework工程.png
2、点击Edit Scheme
选择run->将Debug模式改成Release模式,选择Close
release.png
3、创建功能类
创建功能类.png
4、Xcode项目配置(将framework设置成静态库)
设置成静态库.png
5、设置header,将需要暴露的头文件放在public下面,隐藏在project或者private下面无法被引用。
设置暴露的头文件.png
6、然后需要在HYRadarMap.h(必须是公开的,否则无法引用)中将你所有要公开的.h引入。
引入公开头文件.png
7、修改下面:如果是YES,说明当前活跃的版本是8,如果只编译此机型,就设置成YES,适配所有的架构Architecture 设置为No。
适配Architecture.png
8、打包
手动打包
1、选中模拟器,command+R
2、选中真机,command+R
3、在finder中找到framework文件
9、找到模拟器与真机的framework文件
真机+模拟器framework.png
10、通过终端命令将两个framework合为一个模拟器和真机都可使用的framework。
打开终端,输入lipo -create命令,将
lipo -create 真机路径 模拟器路径 -output 真机路径
我这里将Release-iphoneos于Release-iphonesimulator两个文件夹复制到桌面上进行操作了。
lipo -create /Users/HanYong/Desktop/Release-iphoneos/HYRadarMap.framework/HYRadarMap /Users/HanYong/Desktop/Release-iphonesimulator/HYRadarMap.framework/HYRadarMap -output /Users/HanYong/Desktop/Release-iphoneos/HYRadarMap.framework/HYRadarMap
执行完命令后真机路径下的framework就是我们想要的framework文件了,拖拽进目标工程就行可以用了。
iOS封装Framework方法2
https://www.jianshu.com/p/3ea432155a59
网友评论