2015-10-20 54 views
1

我正在寻找在Realm中创建NSDate对象的数组。我试图创建一个:区域中的NSDate对象列表

dynamic var listOfDates : [NSDate] = [] 

然而,这会返回运行时错误,指出这是不允许的。

我想你可以创建另一个Realm对象rDate,它只有一个属性 - 一个NSDate,然后它可以像这样使用:let Dates = List()。但是,这似乎是错误的方法,是否有人知道在Realm中创建NSDate列表的正确方法?谢谢!

回答

2

您应该使用List属性,该属性是Realm中用于定义多对多关系的容器类型。

class Date: Object { 
    dynamic var value = NSDate() 
} 
class MyObject: Object { 
    let listOfDates = List<Date>() 
} 

领域正在为存储列表元的直接(#1120),这将使let listOfDates = List<NSDate>()添加的功能,但是这尚未推出。

+0

太棒了!这就是我想的:) – alex1511