【发布时间】:2017-02-01 16:00:03
【问题描述】:
我正在从 SERVER_URL 下载数据并保存到本地数据库 - 领域。 我正在尝试显示此数据库列表中的项目,但出现错误。我会很感激一些提示。
Alamofire.request(SERVER_URL).responseJSON { response in
let items = [Item].from(jsonArray: response.result.value as! [Gloss.JSON])
print(items?[0] as Any)
for item in items! {
let itemRealm = ItemRealm()
itemRealm.id = item.id!
itemRealm.name = item.name!
itemRealm.desc = item.descr!
itemRealm.icon = item.icon!
try! self.realm.write {
self.realm.add(itemRealm)
}
}
}
let items = realm.objects(ItemRealm.self)
print(items[0])
错误 -> 将我引导至 AppDelegate 类..... -> Thread1: signal SIGABRT
控制台错误日志:
2017-02-01 16:51:20.701 iOSRecruitmentTest[15958:982747] * 由于未捕获的异常“RLMException”而终止应用程序,原因:“索引 0 超出范围(必须小于 0)” * 首先抛出调用栈:.... libc++abi.dylib:以 NSException 类型的未捕获异常终止 (lldb)
【问题讨论】: