У меня есть блок JSON, возвращенный из REST API в следующем формате:
[
{
id: 1,
locations: [
{
arriveAt: "2015-03-14T16:05:16Z"
},
{
arriveAt: null
]
},
...
]
Затем у меня есть код в моем проекте следующим образом:
let trips = json as [NSDictionary]
let realm = RLMRealm.defaultRealm()
realm.beginWriteTransaction()
for trip in trips {
Trip.createOrUpdateInDefaultRealmWithObject(trip)
}
realm.commitWriteTransaction()
В моем классе Location есть переменная dynamic var arriveAt: NSDate?
. Я также расширил NSDate с помощью метода fromISO8601String
, который инициализирует NSDate, преобразуя строку ISO 8601 в дату.
Есть ли способ, чтобы, когда Realm пытается создать объект Location, он автоматически запускал строку из JSON через NSDate.fromISO8601String
?