当我调试应用程序时,我添加了一个新属性(@property NSString * haha;),但它显示以下异常:
Terminating app due to uncaught exception 'RLMException', reason: 'Migration is required due to the following errors:
- Property 'haha' has been added to latest object model.'
但是当我添加ignoredProperties时,它运作良好:
+ (NSArray *)ignoredProperties {
return @[@"thead"];
}
为什么呢? THX。
答案 0 :(得分:3)
因为你需要删除应用程序并重新安装它以反映对Realm对象的更改。
答案 1 :(得分:3)
当您的应用程序处于实时/启动状态时,您需要在更改数据库模型时进行迁移。您可以参考Realm的migration docs
与此同时,我相信您仍在开发应用程序。您只需从模拟器或设备中删除/卸载并重新运行代码
即可