ios 制作framework静态库

2021-05-06  本文已影响0人  90后的晨仔

新接手的项目要重构,计划往组件化方向搞。提及组件化可能就会涉及到静态库的封装,之前研究过静态库的封装但是那时候没有写博客的习惯,所以也就没记录。自己用起来也不太方便,现在计划从封装静态库这里总结!

静态库的制作

这里推荐大家移步去看这篇文章,感觉作者写的非常好,相对也比较详细与全面。静态库制作这里自己只是做一个对操作过程中简化和采坑的总结。(这里我采用的是苹果官方推荐的.framework静态库)

Snip20210506_2.png Snip20210506_3.png Snip20210506_4.png Snip20210506_6.png Snip20210506_7.png Snip20210506_8.png

arm64 等CPU架构说明看这里CPU架构说明

Snip20210506_10.png Snip20210506_13.png

编译生成SDK

20210506165146.jpg Snip20210506_15.png

路径说明 lipo -create + 模拟器编译后的framework中的YTKTestSDK + 真机编译后的framework中的YTKTestSDK + -output + 合并之后要保存的路径

Snip20210506_18.png

注意:合并模拟器编译后的静态库与真机编译后的静态库报错,have the same architectures (arm64) and can't be in the same fat output file 解决方法可以查看这里自己解决方法进行如下配置。

Snip20210506_1.png Snip20210506_19.png Snip20210506_20.png Snip20210506_21.png
上一篇 下一篇

猜你喜欢

热点阅读