【发布时间】:2015-03-13 18:05:34
【问题描述】:
我有一个从 REST API 返回的 JSON 块,格式如下:
[
{
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?。我还使用fromISO8601String 方法扩展了 NSDate,该方法初始化 NSDate,将 ISO 8601 字符串转换为日期。
当 Realm 尝试创建 Location 对象时,有没有办法通过NSDate.fromISO8601String 自动运行 JSON 中的字符串?
【问题讨论】: