Полагаю, вы ссылаетесь на файл SQLite Core Data .
Не думаю, что Apple недавно внесла какие-либо изменения в расположение файлов.
По умолчанию, если ваше приложение является приложением Core Data на основе документов (с использованием UIManagedDocument
), что встречается редко, я думаю, что файлы документов попадают в подпапку Documents
вашего приложения Container (песочница).Но если ваше приложение является базовым приложением без документов , которое является очень распространенным, то единственный файл SQLite помещается в подпапку Application Support
вашего приложения Container (песочница)).
Вызов NSLog () в вашем вопросе ищет только подпапку Documents
.Если ваше приложение не основано на документах, измените константу с NSDocumentDirectory
на NSApplicationSupportDirectory
.Затем посмотрите путь, который он печатает.
Например, в моем приложении без данных Core Data, работающем в имитаторе iOS 12, регистрируется путь к отпечаткам папки поддержки приложений:
/Users/jk/Library/Developer/CoreSimulator/Devices/BB85B11A-5C2C-4CBC-AB4F-891C74E6FD3A/data/Containers/Data/Application/A973B1C6-4E71-43DD-8F21-6A55903E071B/Library/Application Support