Mal*_*rts 5 xcode ios swift swift-package-manager
与获取应用程序版本的kCFBundleVersionKey方式类似,如何获取正在使用的软件包的版本?
我认为目前不可能轻松获得价值。您可以读取该Package.resolved文件,也可以设置一个公共常量,您可以在其中定义库的版本。
public let version = "0.0.1"
import MyLibrary
print(MyLibrary.version)
Run Code Online (Sandbox Code Playgroud)
没有标准的方法来做到这一点,每个包都可以有不同的常量(或者根本没有)
MyPackage编辑:上下文已经改变,问题是通过代码获取我正在处理的版本。目前还没有任何记录或推荐的方法。尽管这可以通过读取Package.resolved马尔科姆提到的文件来实现。
对于任何正在寻找有关如何获取软件包的最新版本的答案的未来用户,我不会删除此答案。
您可以提供相同的主版本号并Update to latest package version在 Xcode 上提供选项。例如:如果当前版本是 2.4.5,您只需提供 2.0.0 并更新。还有一个选项可以提供您所需的 swift 软件包的确切版本。
| 归档时间: |
|
| 查看次数: |
837 次 |
| 最近记录: |