假设我有;
var itemArray = [Item]()
和项目是一个十分整洁. 项目有两个属性"标题":String和"完成":布尔。 这里是图片的我的数据模型。
// Item+CoreDataClass.swift
// This file was automatically generated and should not be edited.
//
import Foundation
import CoreData
public class Item: NSManagedObject {
}
当我改变的价值做,并呼吁环境。保存,它是将自动反映持久性的容器中。 然而,当我删除一个元件阵列:
itemArray.remove(at: someindex)
并叫上下文。保存。 该项目未被删除持久性的容器中。 只有如果我打电话,
context.delete(itemArray[someindex])
然后,该项目是真正从中删除储存。
那么,为什么只从itemArray和保存方面是不足够的,虽然改变的一个属性的价值和节省的上下文是足够的成功。操作上的核心数据?