Swift Package Manager
Swift Packages 是 Apple 用于软件依赖的新的一等工具。传统上,Capacitor 使用 CocoaPods 来管理内部和插件的依赖关系,但是现在是时候转向受支持的解决方案了。
从 Capacitor 6 开始,您可以选择使用 CocoaPods 或 Swift Package Manager (SPM)。几乎所有当前由 capacitor-team 支持的插件都支持 SPM,即 capacitor-plugins 中的插件。
我们已经尽力确保您不需要改变太多使用 Capacitor 的方式来使用 SPM,但有一些事情需要了解。
工作原理
当 Capacitor 项目使用 SPM 时,我们使用一个"基础 SPM"包,它将作为引用所有项目依赖项的地方:

当您同步新插件时,Capacitor CLI 将修改 CapApp-SPM 包。重要的是您不要在这里修改内容,因为 CLI 可以而且将会更改内容。