Realm 不允许在 NSDate 属性中存储 nil

Realm do not allow store nil in NSDate properties

我这样创建模型:

@interface Course : RLMObject

@property NSString *courseId;
@property NSString *name;
@property NSDate *startDate;
@property NSDate *endDate;

@end

而且我的课程没有 endDate。因此,当我尝试在 NSDate 类型中保存具有 NSNull 值的对象时,应用程序崩溃了。 属性 不是可选的。如何在数据库中保存可选 NSDate

Realm 当前不支持可选的 NSDate 属性,但也许您可以使用 distantPast / distantFuture 作为标记值?