Swift Package Manager
Swift Packages 是 Apple 用于软件依赖管理的全新第一方工具。传统上,Capacitor 使用 CocoaPods 进行内部依赖管理和插件管理,但现在正是转向受支持解决方案的时候了。
自 Capacitor 6 起,您可以选择使用 CocoaPods 或 Swift Package Manager (SPM)。几乎所有当前 capacitor-team 支持的插件都支持 SPM,即 capacitor-plugins 中的插件。
我们已尽力确保您在使用 SPM 时无需过多改变使用 Capacitor 的方式,但仍有一些事项需要了解。
工作原理
当 Capacitor 项目使用 SPM 时,我们使用一个"基础 SPM"包,作为引用项目所有依赖的场所:

当您同步新插件时,Capacitor CLI 会修改 CapApp-SPM 包。请务必不要修改其中的内容,因为 CLI 可以且将会更改这些内容。