iOS:封装Framework(一)

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文件

framework的文件位置.png

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

猜你喜欢

转载自blog.csdn.net/qq_15289761/article/details/106829182