使用 Swift 获取框架版本和构建信息
Posted
技术标签:
【中文标题】使用 Swift 获取框架版本和构建信息【英文标题】:Getting framework version and build info with Swift 【发布时间】:2017-05-21 18:39:57 【问题描述】:我想在运行时以编程方式访问包含在 MyFramework.framework
中的版本和构建信息。
我找到了some solutions here,但它们不起作用。翻译成Swift 3后发现Bundle.main.infoDictionary
是空的。
我怎样才能得到这些信息?
【问题讨论】:
相关:Loading a resource (e.g. storyboard) in a Swift framework. 【参考方案1】:似乎“主”捆绑包是为应用程序(lication)保留的。为框架类加载包,即
Bundle(for: MyClass.self)
作品;它的infoDictionary
包含键"CFBundleShortVersionString"
(版本)和"CFBundleVersion"
(构建)的预期值。
【讨论】:
要做的事情:验证信息是否仍然存在,如果代码是从应用程序上下文运行的,而不是从框架本身的测试中运行,则信息是否正确。以上是关于使用 Swift 获取框架版本和构建信息的主要内容,如果未能解决你的问题,请参考以下文章
我可以得到纬度和经度,但我无法在 SWIFT 中访问 GPS 高度信息