在代码中获取领域版本

时间:2017-01-15 15:18:15

标签: swift realm

两部分问题:

如何在代码中获取当前安装的Realm版本? Swift 3,macOS。我无法定位任何Realm.version属性 - 也许我忽略了它。

在相关问题中

将Realm升级到项目中的最新版本的解决方案是什么?将CocoaPods更新为最新版本后,pod安装似乎不会更新Realm。我安装了2.0.3,可以使用2.2.0。

1 个答案:

答案 0 :(得分:0)

如果您直接将Realm Swift作为动态框架嵌入,则版本号包含在框架的info.plist文件中。应该可以在运行时访问plist;有几个answers on SO在讨论这个问题。

由于CocoaPods为Swift创建动态框架,上述访问信息plists的方法应该有效,但如果没有,则可能有other ways to access versions of pods

无论如何,我肯定会建议您查看为什么要检查库的版本号。在运行时检查框架的功能(例如,测试您需要的类等)比直接使用版本号更好。

对于第二个问题,您需要运行pod update RealmSwift以让CocoaPods检查Realm的更新版本。