12

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

Invalid value nil for property

如何使属性成为可选?

4

2 回答 2

8

你暂时不能。此时只有关系可以为零。不过,我们正在努力尽快添加它!

于 2014-08-18T17:10:15.417 回答
0

从 0.96 开始,以下属性现在可以实现,请参阅realm.io获取最新文档。

NSString *, NSDate *, NSData *现在默认允许 nil。您可以通过覆盖+requiredProperties类方法并包括您要禁止为 nil 的属性的名称来禁止将属性设置为 nil。访问使用以前版本创建的 Realm 文件会自动将这些属性在文件本身中转换为可为空,除非在+requiredProperties.

NSNumber *可以使用带有数字类型标记的属性来存储可选数字。您可以使用NSNumber<RLMInt> *NSNumber<RLMBool> *NSNumber<RLMFloat> *NSNumber<RLMDouble> *

于 2016-03-16T20:53:12.770 回答