我在点击按钮时删除CoreData
中的所有项目,但删除后应用会崩溃并显示此错误
致命错误:在解包可选值时意外发现nil
我试过的代码:
if let rf = response{
let fetchRequest = NSFetchRequest()
fetchRequest.entity = NSEntityDescription.entityForName("Cart", inManagedObjectContext: moc)
fetchRequest.includesPropertyValues = false
let context:NSManagedObjectContext = appDel.managedObjectContext
let moc = context
do {
if let results = try moc.executeFetchRequest(fetchRequest) as? [NSManagedObject] {
for result in results {
moc.deleteObject(result)
self.tableView.reloadData()
}
try moc.save()
}
} catch {
print("FAILED")
}
答案 0 :(得分:0)
您需要重新初始化数组或从数组中删除所有对象,然后在jsonObject.optJSONObjet(String arg1)
之后重新加载表格。
for loop