Я хотел бы обновить свой основной объект данных, удалив некоторые объекты в отношениях.
Я знаю, что CoreStore предоставляет мало методов обновления и удаления.У меня вопрос, могу ли я удалить с помощью функции обновления?
let john: MyPersonEntity ...
jane.removeFromFriends(john) // Removing john form NSSet
CoreStore.perform(
asynchronous: { (transaction) -> Void in
let jane = transaction.edit(jane)! // Assuming that this is a proxy and context will be saved with no john.
},
completion: { _ in }
)
Или мне нужно вот так удалить Джона из отношений.
let john: MyPersonEntity = jane.getJohnObject() // Returns john object from NSSet.
CoreStore.perform(
asynchronous: { (transaction) -> Void in
transaction.delete(john)
},
completion: { _ in }
)