Jos*_*aza 5 ios cocoapods swift swift-package-manager
我想将我的团队及其模块迁移到 swift 包管理器。
作为临时解决方案,项目有时会同时导入 cocoapods 和 swift 包。
package.swift 文件是否可以包含 cocoapod 作为依赖项?
如果没有,我可以创建一个单独的 swift 包,其中包含一个将 cocoapod 安装到“pods”文件夹中的项目,然后包含该路径作为包的源吗?
是否还有其他策略可以在包管理器中进行此切换?
我最近发布了一个类似的问题:嵌套 SPM 依赖欺骗
我会尝试分享我发现的内容。
我的一些依赖项不支持 SPM(缺少 package.swift 文件)
我的 xcframework 的依赖项之一是SocketRocket,它有一个待定的 SPM 支持 PR。我所做的是,我克隆了 PR 并在我的 github 上创建了一个副本: https: //github.com/aibo-cora/SocketRocket-SPM/tree/spm
完成此操作后,我能够将这种依赖性包含在 SPM 中。当 PR 被合并时,我将直接切换 repo url 以使用官方版本。