В соответствии с документацией NSFileProtectionComplete указывает, что файл не может быть прочитан или записан, пока приложение находится в фоновом режиме (или не работает).
Вы должны хорошо читать/ запишите хранилище SQLite во время работы приложения, однако у вас не будет доступа к нему, пока оно находится в «фоновом режиме».
Это означает, что операции, использующие фоновые API-интерфейсы iOS, такие как:
- Push-уведомления
- Фоновое аудио / Местоположение
- Завершение задачи (фон)
- Голос по IP-адресу
Не будет доступав ваш магазин SQLite.Однако, когда приложение работает, вы должны иметь доступ к NSPersistentStoreCoordinator, как обычно.Я подозреваю, что проверка на стороне устройства приведет к ошибке при создании координатора постоянного хранилища из одного из фоновых API.