如何在一个项目中同时使用 Swift Package Manager (SPM) 和 cocoapods?

swa*_*ner 26 cocoapods swift-package-manager

我有一个使用 Cocoapods 的现有项目,但我想切换到 SPM;不幸的是,我仍然有 SPM 中没有的依赖项。

现在我想将尽可能多的依赖项转移到 SPM 并在必要时将其他依赖项保留在 Cocoapods 中 - 这可能吗?同时拥有 Cocoapods 和 SPM?

Pav*_*eev 14

我刚刚在我的 iOS 项目中尝试了带有 SPM 的 CocoaPods,它运行良好。
我正在使用 CocoaPods 添加 Firebase 和其他 Google 库,其余使用 Swift Package Manager。

添加 SPM 依赖项时,勾选您的项目而不是 Pods 项目。

Xcode 11.5,
CocoaPods 1.9.3。

  • 你应该提供并回答,而不仅仅是它在起作用...... (4认同)
  • 如果您的私有包之一依赖于 cocoapod 库怎么办?你有办法链接到它吗? (2认同)
  • @Paul,我使用 `pod install` 添加了 CocoaPods,然后使用 File → Swift Packages → Add Package Dependency 添加了 SPM 依赖项并勾选了我的项目(而不是 Pods 项目) (2认同)