【发布时间】:2017-01-15 15:18:15
【问题描述】:
两部分问题:
如何在代码中获取当前安装的 Realm 版本?斯威夫特 3,macOS。我无法定位任何 Realm.version 属性 - 也许我忽略了它。
在相关问题中
在项目中将 Realm 升级到最新版本的解决方案是什么?将 CocoaPods 更新到最新并刷新后, pod install 似乎没有更新 Realm。我已经安装了 2.0.3 并且 2.2.0 可用。
【问题讨论】:
两部分问题:
如何在代码中获取当前安装的 Realm 版本?斯威夫特 3,macOS。我无法定位任何 Realm.version 属性 - 也许我忽略了它。
在相关问题中
在项目中将 Realm 升级到最新版本的解决方案是什么?将 CocoaPods 更新到最新并刷新后, pod install 似乎没有更新 Realm。我已经安装了 2.0.3 并且 2.2.0 可用。
【问题讨论】:
如果您将 Realm Swift 直接嵌入为动态框架,则版本号包含在框架的 info.plist 文件中。应该可以在运行时访问 plist;有几个answers on SO 讨论这个。
由于 CocoaPods 为 Swift 创建了动态框架,因此上述访问 info plist 的方法应该可行,但如果不可行,则可能是 other ways to access versions of pods。
无论如何,我绝对建议您查看为什么要检查库的版本号。在运行时检查框架的功能(例如,测试您需要的类是否存在等)比直接使用版本号更好。
对于第二个问题,您需要运行 pod update RealmSwift 以让 CocoaPods 检查 Realm 的更新版本。
【讨论】: