如何在Objective c中更新领域模型属性的类型?

时间:2016-11-01 17:20:20

标签: ios objective-c realm realm-migration

我的Objective-c中有一个RLMObject。我定义了一个属性:

 @property (assign, nonatomic) NSString *name;
 @property (assign, nonatomic) NSString *code;
 @property (assign, nonatomic) int day;
 @property (assign, nonatomic) int status;

但是现在,我需要将属性代码的类型更改为int,如:

 @property (assign, nonatomic) int code;

如果我改变了这个,那么当我尝试访问模型时,我得到一个错误,显示该类型是NSString,现在是int。

如何在不重新安装我的应用程序的情况下更改属性?

1 个答案:

答案 0 :(得分:2)

您需要执行迁移,以便数据库中的数据适合新数据模型。请查看Realm文档的Migrations部分。