Open hanleylee opened 3 years ago
总结的不错 👍🏻
有个疑问:
如果想通过 cocoapods 制作一个静态库被其他项目依赖, 那么可以在 pod 的 podspec 文件中使用 s.static_framework = true 命令, 这个命令会使 pod 变为由 .framework 包裹的静态库 (即使项目的 Podfile 中使用了 use_frameworks! 时使用 pod 也会以静态库使用), 这在解决 动态库不能依赖静态库 的问题上非常有用.
动态库不能依赖静态库,使用 s.static_framework = true
命令让pod变成了静态的framework,这也是一个静态库啊, Podfile 中使用了 use_frameworks! 那说明项目的pod是一个动态库,那为什么这个时候动态库可以依赖静态库了?
https://www.hanleylee.com/various-libraries-in-ios.html
如果你经常困惑 iOS 开发中的静态库和动态库的作用与区别, 那么这篇文章可以为你解惑