gpt4 book ai didi

ios - Realm 迁移不起作用

转载 作者:行者123 更新时间:2023-11-29 12:13:24 26 4
gpt4 key购买 nike

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

'RLMException', reason: 'Migration is required for object type 'LLCachedObject' due to the following errors: - Property 'resultType' has been added to latest object model.'

这就是我处理迁移的方式

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

我仔细检查了 oldSchemaVersion 是 4,并且 newObject[@"resultType"] 设置正确,这发生在 iOS 9 上,我完全无能为力,因为我已经用完了要检查的东西找出造成这种情况的原因。

最佳答案

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

更多详情https://realm.io/docs/objc/latest/#class-subsets

关于ios - Realm 迁移不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32638291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com