ios - 我有一个 Swift 包,我想知道如何获取这个包的当前版本

标签 ios swift xcode swift-package-manager

类似于您获取应用程序版本的方式 kCFBundleVersionKey如何获得您正在使用的软件包的版本?

最佳答案

我认为目前不可能轻易获得值(value)。
您可以阅读 Package.resolved文件,或者您可以设置一个公共(public)常量,您将在其中定义库的版本。

public let version = "0.0.1"

import MyLibrary

print(MyLibrary.version)

没有标准的方法来做到这一点,每个包都可以有不同的常量(或者根本没有)

关于ios - 我有一个 Swift 包,我想知道如何获取这个包的当前版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62001415/

相关文章:

iphone - 以 CSV 格式将数据导出到邮件

ios - 如何在 iPhone 中播放视频时触发自定义视频播放器?

ios - AVPlayer Live stream 如何获得音频电平计量的电源,新东西?

ios - Swift 无法将类型 '()' 的值分配给类型 'String?'

ios - `convertFromSnakeCase` 策略不适用于 Swift 中的自定义 `CodingKeys`

android - 如何在 Swift 中将 protobuf 对象转换为 ByteArray 并使用 Base64 URL_SAFE 进行编码?

ios - Xcode Application Loader 停留在 "Signing in to App Store Connect"

cocoa-touch - 如果按下UIButton Xcode

swift - API 违规 - 多次调用 -[XCTestExpectation fulfill]

ios - 为现有实体创建新的 CoreData 属性时 Swift 崩溃