【问题标题】:How to update a type of a realm model property in Objective c?如何在 Objective c 中更新领域模型属性的类型?
【发布时间】:2016-11-01 17:20:19
【问题描述】:

我的 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】:

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

    【讨论】:

    • 与 Realm 文档迁移部分的第一个示例完全相同,我得到了更新我的模型。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 2011-12-24
    • 2011-10-07
    • 1970-01-01
    • 2010-12-20
    相关资源
    最近更新 更多