我计划分模块开发一个项目,最终应用程序将根据配置组合任意数量的模块。我有一个包含所有通用代码的 Swift 包,我们可以称之为平台包。然后,我想创建我的第一个功能,这很顺利,但是当我创建包装应用程序以引入每个功能时,在 Xcode11 中,SPM 引发了以下错误:
需要使用基于修订的要求来使用包 'Platform',并且它依赖于本地包 'Feature1',这是不受支持的。
查看 SPM 的代码库(第 72 行)https://github.com/apple/swift-package-manager/blob/master/Sources/PackageGraph/DependencyResolver.swift,
看起来这是一些仅限制未被支持的事情,即混合使用本地和远程依赖项?这是 SPM 的局限性吗?我应该尝试使用其他工具来构建此类应用程序架构吗?
需要使用基于修订的要求来使用包 'Platform',并且它依赖于本地包 'Feature1',这是不受支持的。
查看 SPM 的代码库(第 72 行)https://github.com/apple/swift-package-manager/blob/master/Sources/PackageGraph/DependencyResolver.swift,
看起来这是一些仅限制未被支持的事情,即混合使用本地和远程依赖项?这是 SPM 的局限性吗?我应该尝试使用其他工具来构建此类应用程序架构吗?