.framework静态库的制作
-
创建一个新的工程
如图所示.png -
创建一个文件,写方法的声明和实现
如图所示.png - 进行打包
- 在静态库(一)中我们分别介绍了只能支持模拟器运行的静态库,只支持真机运行的静态库,两者都支持的静态库,所以不在分着打包每种,直接打包两者兼容的静态库
-
把要暴露的文件拖到
Public
里面
如图所示.png -
把图示的选项改为No
如图所示.png -
选择图示选项
Static Library
代表打包出来的是静态库,若想打包动态库可以选择图示打勾的Dynamic Library(不建议打包动态库,因为无法再App Store上架)
如图所示.png -
把要暴露的头文件放到如图所示
如图所示.png -
分别在真机和模拟器环境下
command + b
进行编译
如图所示.png -
进行两个库的合并
如图所示.png -
在项目中的调用
如图所示.png-
静态库
如图所示.png -
动态库
如图所示.png
-
-
- 在静态库(一)中我们分别介绍了只能支持模拟器运行的静态库,只支持真机运行的静态库,两者都支持的静态库,所以不在分着打包每种,直接打包两者兼容的静态库
提示:当项目上线时推荐使用只支持真机的静态库,如果两者都支持,那样会造成包太大了
(欢迎大家对不合适的地方进行指正,看完觉得有帮到你给点个赞👍吧)