【问题标题】:Local swift package with local dependency具有本地依赖的本地 swift 包
【发布时间】:2020-04-06 14:09:44
【问题描述】:

我有一个计划在模块中开发的项目,最终的应用程序将是基于配置构建在一起的任意数量的模块。我有一个 swift 包,里面有我所有的通用代码,我们可以称之为平台包。然后我开始创建我的第一个功能,这很好,但是当我创建包装应用程序以提取每个功能时,我从 xcode11 中的 SPM 收到此错误:

使用基于修订的要求需要包“平台”,它取决于本地包 'Feature1',不支持。 在此处查看 SPM 的代码库(第 72 行)

https://github.com/apple/swift-package-manager/blob/master/Sources/PackageGraph/DependencyResolver.swift

看起来这是不支持的东西,本地和远程依赖项的混合?这是 SPM 的限制吗/我应该尝试为这种类型的应用程序架构使用其他工具吗?

【问题讨论】:

  • 对此有何更新?我遇到了类似的错误。

标签: swift xcode swift-package-manager


【解决方案1】:

在我的例子中,我试图添加一个我正在开发的包,它的 Package.swift 包含以下形式的依赖项:

dependencies: [
    .package(path: "../PackageName"),
    // etc

更改对特定 repos 的引用解决了问题:

dependencies: [
    .package(path: "http://github.com/..."),
    // etc

【讨论】:

  • 这解决了我的问题.. 我被困了很久!谢谢。
猜你喜欢
  • 2018-09-23
  • 2018-07-19
  • 2018-08-08
  • 2018-02-20
  • 2017-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-20
相关资源
最近更新 更多