Я использую Core Data для локального сохранения результатов вызова Web Services. Веб-сервис возвращает полную объектную модель, скажем, "Автомобили" - может быть около 2000 из них (и я не могу заставить веб-службу возвращать что-то меньшее, чем 1 или ВСЕ автомобили.
В следующий раз, когда я открою свое приложение, я хочу обновить сохраненную копию Core Data, снова вызвав веб-службу для всех автомобилей, однако для предотвращения дублирования мне необходимо сначала очистить все данные в локальном кэше.
Есть ли более быстрый способ очистить ВСЕ экземпляры определенного объекта в контексте управляемых объектов (например, все сущности типа "CAR" ), или мне нужно запросить их вызов, затем выполнить итерацию результатов для их удаления, затем сохраните?
В идеале я могу просто сказать, удалить все, где сущность Бла.