0
我有JSON塊從REST API在下面的格式返回:轉換ISO 8601個字符串日期createOrUpdateInDefaultRealmWithObject
[
{
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類中,有一個var dynamic var arriveAt: NSDate?
。我還將NSDate擴展爲fromISO8601String
方法,該方法將NSDate初始化爲將ISO 8601字符串轉換爲日期。
有沒有一種方法,當Realm試圖創建Location對象時,它會自動運行從JSON到NSDate.fromISO8601String
的字符串?
我最後手動解析了每個JSON塊,然後在最後一起拉動它。 – 2015-03-16 13:24:03
這也適用於:),很高興聽到!我們正在研究一種導航解決方案,以使這更容易 – yoshyosh 2015-03-16 14:56:52
如果您可以在將數據從API處理到Realm時應用過濾器,那將會很不錯。 – 2015-03-16 15:21:07