Realm.io可选属性

时间:2014-08-17 01:51:24

标签: ios realm

我刚开始在iOS上使用Realm.io并尝试填充对象,但我得到以下内容:

Invalid value nil for property

如何使属性可选?

2 个答案:

答案 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> *