hanleylee / hanleylee.com-comments

网站评论仓库
https://hanleylee.com
2 stars 0 forks source link

iOS 中的静态库与动态库 | 闪耀旅途 #52

Open hanleylee opened 3 years ago

hanleylee commented 3 years ago

https://www.hanleylee.com/various-libraries-in-ios.html

如果你经常困惑 iOS 开发中的静态库和动态库的作用与区别, 那么这篇文章可以为你解惑

guoyingtao commented 3 years ago

总结的不错 👍🏻

lwy121810 commented 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是一个动态库,那为什么这个时候动态库可以依赖静态库了?