我的App Store更新崩溃,处理迁移,即使我看到代码块正在执行,我也会收到以下迁移错误
' RLMException',原因:'对象类型需要迁移 ' LLCachedObject'由于以下错误: - Property' resultType'已被添加到最新的对象模型。'
这就是我处理迁移的方式
[migration enumerateObjects:LLCachedObject.className
block:^(RLMObject *oldObject, RLMObject *newObject) {
if (oldSchemaVersion < 5) {
newObject[@"resultType"] = kLLResultTypeBrief;
}
}];
我仔细检查了oldSchemaVersion是4,而newObject [@&#34; resultType&#34;]正确设置,这发生在iOS 9上,我完全无能为力,因为我&#39 ;用尽检查的东西,找出造成这种情况的原因。
答案 0 :(得分:1)
所以问题变成了我们有另一个项目我们用于同一个也有Realm的应用程序,我们不知道迁移需要在双方处理,所以我们现在正在做的是使用class子集,用于指定每个项目使用的Model Clases。