#objective-c #ios #core-data
#objective-c #iOS #core-data
Вопрос:
При использовании постоянного хранилища данных SQLite есть ли в Core Data какой-либо кэш / файлы вне того, что хранится в файле sqlite?
У меня был странный сбой при вызове DeleteObject в managedObjectContext, и использование SQLiteStudio для проверки чистых записей базы данных из файла sqlite из пакета приложений не показало ничего необычного.
Комментарии:
1. Я считаю, что ответ Скотта правильный. Я не могу найти никаких других файлов в пакете или в каталогах файловой системы симуляторов, которые что-либо связывают с core data. Сбой произошел из-за того, что объект загружался через отношение «один ко многим», у меня был некоторый код, прикрепленный к методу awakeFromFetch для дочернего объекта, который выполнялся одновременно с попыткой удаления дочернего объекта.
Ответ №1:
Начиная с Mac OS X 10.7 и iOS 5, существуют опции для хранения двоичных полей в виде внешних файлов. Однако, если это не включено ни для одного из полей в вашей модели, тогда все должно храниться в файле постоянного хранилища.