2015-10-20 5 views
1

Я ищу для создания массива объектов NSDate в Realm. Я попытался создать его с помощью:Список объектов NSDate в Realm

dynamic var listOfDates : [NSDate] = [] 

Однако это возвращает ошибку времени выполнения, в которой указано, что это недопустимо.

Я решил, что вы можете создать другой объект Realm, rDate, который имеет только одно свойство - NSDate, а затем его можно использовать так: let Dates = List(). Однако это похоже на неправильный подход. Кто-нибудь знает, как создать список NSDate в Realm? Спасибо!

ответ

2

Вы должны использовать свойство List, которое является типом контейнера в Realm, используемом для определения отношений во многих отношениях.

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

Realm работает над добавлением функциональности для хранения списков примитивов непосредственно (#1120), что позволило бы let listOfDates = List<NSDate>(), но это еще не готова только пока.

+0

Отлично! Вот что я думал :) – alex1511

Смежные вопросы