但是,似乎该库已经放弃了支持Swift 2.x,现在最新版本是1.0.0-Alpha,它基于Swift 3.x.
由于我的项目基于Swift 3.x,我想获取库.该文件说明如下:
.Package(url: "https://github.com/crossroadlabs/Markdown.git",majorVersion: 0)
但是,如何在Package.swift中指定模块的Alpha版本?
解决方法 您可以使用prereleaseIDentifIErs指定版本标记Package(url: "http://...","1.0.0-Alpha")
更多信息
Package Dependency有许多便利初始化器
.Package(url: String,versions: Range<Version>).Package(url: String,versions: ClosedRange<Version>).Package(url: String,majorVersion: Int).Package(url: String,majorVersion: Int,minor: Int).Package(url: String,_ version: Version)
使用示例:
.Package(url: "https://github.com/Markdown.git",versions: Version(1,0)..<Version(2,0)).Package(url: "https://github.com/Markdown.git",majorVersion: 1).Package(url: "https://github.com/Markdown.git",majorVersion: 1,minor: 4).Package(url: "http://github.com/Markdown.git",Version(1,0)).Package(url: "http://github.com/Markdown.git","1.0.0")
Version结构遵循semantic versioning并具有以下格式.
Version( _ major: Int,_ minor: Int,_ patch: Int,prereleaseIDentifIErs: [String] = [],buildMetadataIDentifIEr: String? = nil)
在创建Version实例时,您还可以指定prerelease和buildMetadata标识符
Version(0,1,prereleaseIDentifIErs: ["Alpha"],buildMetadataIDentifIEr: "10")
您可以在Swift Package Manager回购中找到更多
总结以上是内存溢出为你收集整理的如何在Package.swift中指定模块的alpha版本?全部内容,希望文章能够帮你解决如何在Package.swift中指定模块的alpha版本?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)