【发布时间】:2014-08-17 01:51:24
【问题描述】:
我刚刚开始在 iOS 上使用 Realm.io 并尝试填充对象但得到以下结果:
Invalid value nil for property
如何使属性变为可选?
【问题讨论】:
我刚刚开始在 iOS 上使用 Realm.io 并尝试填充对象但得到以下结果:
Invalid value nil for property
如何使属性变为可选?
【问题讨论】:
你现在不能。此时只有关系可以为零。不过,我们正在努力尽快添加它!
【讨论】:
从 0.96 开始,以下属性现在可以实现,请参阅 realm.io 获取最新文档。
NSString *, NSDate *, NSData * 现在默认允许 nil。您可以通过覆盖+requiredProperties 类方法并包括您要禁止为 nil 的属性的名称来禁止将属性设置为 nil。访问使用以前版本创建的 Realm 文件会自动将这些属性在文件本身中转换为可为空,除非在 +requiredProperties 中明确标记为不这样做。
可以使用带有数字类型标记的NSNumber * 属性存储可选数字。您可以使用NSNumber<RLMInt> *、NSNumber<RLMBool> *、NSNumber<RLMFloat> * 和NSNumber<RLMDouble> *。
【讨论】: