为什么可以选择将 Swift 包的产品声明为动态或静态?

sho*_*hoe 5 ios swift swift-package-manager

在 Swift 包的清单中,您可以声明产品。对于这些产品,您可以定义它们的types. 一个选项是static,另一个选项是dynamic,或者您可以将其留空,Swift 包管理器将根据客户的首选项自动选择类型。

为什么我要选择将出售的库设为静态而不是动态,反之亦然?

如果库的使用者是 iOS 项目,那么这个决定会如何影响他们?