我刚开始在iOS上使用Realm.io并尝试填充对象,但我得到以下内容:
Invalid value nil for property
如何使属性可选?
答案 0 :(得分:8)
你现在不能。此时只有关系可以为零。我们正在努力尽快添加这个!
答案 1 :(得分:0)
现在可以从0.96获得以下属性,有关最新文档,请参阅realm.io。
NSString *, NSDate *, NSData *
现在默认允许为nil。您可以通过覆盖+requiredProperties
类方法并包含要禁止nil的属性的名称来禁止将属性设置为nil。访问使用以前版本创建的Realm文件将自动将这些属性转换为文件本身中的可为空,除非在+requiredProperties
中明确标记为不这样做。
可以使用NSNumber *
属性存储可选数字,该属性使用数字类型进行标记。您可以使用NSNumber<RLMInt> *
,NSNumber<RLMBool> *
,NSNumber<RLMFloat> *
和NSNumber<RLMDouble> *
。