我们面临的问题是我们无法使用新的架构版本进行迁移,因此我们希望清除所有领域数据并创建一个新的域数据(对于所有架构版本小于此新编号的用户)。
但是,除了在迁移块中,我无法找到一种方法来知道这个数字。
有什么方法可以知道这个模式版本吗?
从技术上讲,您根本无法访问Realm文件就无法检查模式版本,但是您不需要完全访问权限,也无需指定匹配的模式即可读取模式版本。我们有功能可以做到这一点。
在Objective-C中,您可以使用class方法:
+[RLMRealm schemaVersionAtPath:error:]
在Realm Swift中,您可以使用免费功能:schemaVersionAtPath(_:encryptionKey:error:)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句