领域迁移不起作用

我的App Store更新崩溃,处理迁移,甚至当我看到代码块正在执行时,我收到以下迁移错误

‘RLMException’,原因:’由于以下错误,对象类型’LLCachedObject’需要迁移: – 属性’resultType’已被添加到最新的对象模型中。

这就是我处理迁移的方式

[migration enumerateObjects:LLCachedObject.className block:^(RLMObject *oldObject, RLMObject *newObject) { if (oldSchemaVersion < 5) { newObject[@"resultType"] = kLLResultTypeBrief; } }]; 

我仔细检查了oldSchemaVersion是4,而newObject [@“resultType”]正在设置正确,这发生在iOS 9上,我完全无能为力,因为我已经用完了东西来检查以找出什么造成这种情况。

所以问题变成了我们有另一个项目我们用于同一个也有Realm的应用程序,我们不知道迁移需要在双方处理,所以我们现在正在做的是使用类子集指定每个项目使用的模型Clases。

有关详细信息, 请访问https://realm.io/docs/objc/latest/#class-subsets