如何克隆整个Realm?
问题描述:
我创建了一个境界不正确的主键,现在我想将其删除,但是该平台禁止它声称:如何克隆整个Realm?
The following changes cannot be made in additive-only schema mode:
- Primary Key for class 'Entry' has been removed."
这意味着我需要重置整个数据库。我希望将记录复制到新的数据库(或者解决此问题)任何想法?
答
只允许添加更改的原因是,允许进行破坏性更改会使更改无法合并到尚未升级的旧设备。我们可能会在未来通过禁止同步到较旧的客户端来实现这一点,但现在您必须解决它。
你有2种选择:
1)创建一个新的境界,像my-realm-v2
并通过复制所有数据,所需要的变化。这对于阻止对较老客户端的同步具有相似的效果。
2)在原来的Realm中创建一个新类MyClassV2
,只复制更改的类。