Привет, ребята У меня проблема с NSBatchDeleteRequest
, кажется, что невозможно удалить ссылки ссылок.NSBatchDeleteRequest не удаляет отношения
У меня есть две сущности:
- Новости
- Категории
где категория может иметь несколько новостей.
Теперь, когда я пытаюсь удалить все объекты в основных данных с помощью NSBatchDeleteRequest
со следующим кодом, тогда поиск в файле sqlite кажется, что все категории удалены, все новости удалены, но взаимосвязь между категориями и новостями сохраняется, и это вызывает ошибки.
Здесь функция удаления:
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:entityName];
NSBatchDeleteRequest *delete = [[NSBatchDeleteRequest alloc] initWithFetchRequest:fetchRequest];
[delete setResultType:NSBatchDeleteResultTypeCount];
NSError *error;
NSBatchDeleteResult *results = [deleteContext executeRequest:delete error:&error];
Любая идея о том, как это исправить?
Какое правило вы используете? – Shizam
@Shizam Я использую Nullify – Serluca
Сколько записей?Менее 10.000? Вы также можете использовать граф объектов. – Mundi