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

问题描述 投票:2回答:1

我的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。

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

ios objective-c realm realm-migration
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.