我有一个计划在模块中开发的项目,最终的应用程序将是基于配置一起构建的任意数量的模块。我有一个包含所有常用代码的快速软件包,我们可以将其称为平台软件包。然后,我去创建我的第一个功能,这很好,但是当我创建包装器应用程序以引入每个功能时,我在xcode11中从SPM得到了这个错误:
程序包'Platform'是基于修订版的要求,它取决于本地程序包 'Feature1',不受支持。 在此处查看SPM的代码库(第72行)
看起来这是不被支持的东西,本地和远程依赖关系的混合?这是SPM的限制吗?我是否应该尝试针对这种类型的应用程序体系结构使用其他工具?
答案 0 :(得分:0)
就我而言,我试图添加一个正在开发的程序包,其Package.swift包含以下形式的依赖项:
dependencies: [
.package(path: "../PackageName"),
// etc
更改对特定存储库的引用可以解决此问题:
dependencies: [
.package(path: "http://github.com/..."),
// etc