首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能在我的库中使用Swift软件包管理器

不能在我的库中使用Swift软件包管理器
EN

Stack Overflow用户
提问于 2017-10-01 15:33:36
回答 1查看 341关注 0票数 3

我有一个名为卢米娜的开源Swift相机框架,我希望能够将它用于所有三种主要的iOS依赖关系管理系统。(Cocoapods和Carthage很好。)

我的所有标记都遵循语义版本控制规则,但标题前面有字母"v“,如下所示:

对于库,清单Package.swift文件如下所示:

代码语言:javascript
复制
import PackageDescription

let package = Package(
    name: "Lumina")

在另一个项目中,我想测试SPM是否工作,并使用我的框架的最新版本(当前版本为0.8.4)。我从零开始在Xcode 9.0中创建了一个视图应用程序,并将以下Package.swift文件添加到根目录中:

代码语言:javascript
复制
import PackageDescription

let package = Package(
    name: "SwiftPMLumina",
    targets: [],
    dependencies: [
        .Package(url: "https://github.com/dokun1/Lumina.git", majorVersion: 0, minor: 8)
    ]
)

当我这样做时,CLI说,error: unsatisfiable我也尝试过不指定一个次要版本,并且指定一个特定的版本字符串(例如"v0.8.4")也没有效果。

为了正确地使用SwiftPM构建这个库,我需要做些什么,和/或我必须向库本身添加什么支持?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-02 03:07:16

只需将没有首字母"v“的标记添加到框架中,比如"0.8.4”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46513929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档