У меня есть 2 сущности coredata с отношениями «многие ко многим» друг к другу ie
Однако, когда я пытаюсь удалить их с помощью запроса на пакетное удаление,
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Wizard")
let deleteRequest = NSBatchDeleteRequest(fetchRequest: fetchRequest)
do {
try self.moc.execute(deleteRequest)
self.moc.reset()
self.filter = "1"
self.filter = ""
print("successfully deleted")
} catch {}
я получаю следующую ошибку
StudentsCoreData[1529:1549549] [error] error: Unhandled error from executeBatchDeleteRequest Constraint trigger violation: Batch delete failed due to mandatory MTM nullify inverse on Wizard/category and userInfo {
NSExceptionOmitCallstacks = 1;
"_NSCoreDataOptimisticLockingFailureConflictsKey" = (
);
Есть ли другой способ удалить пакет? эти объекты coredata?