Принятый ответ Шейна Пауэлла неверен.
Установка NSFileProtectionComplete для NSFileProtectionKey после addPersistentStoreWithType: configuration: URL: options: error: не действует, т.е.применяется параметр по умолчанию (NSFileProtectionCompleteUntilFirstUserAuthentication), который менее безопасен.
Правильный подход - установить NSFileProtectionComplete для NSPersistentStoreFileProtectionKey (обратите внимание, что этот ключ относится к постоянному хранилищу в)словарь передан для параметра параметров ...
NSDictionary *fileAttributes = @{NSPersistentStoreFileProtectionKey : NSFileProtectionComplete};
if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:fileAttributes error:&error]) {
...
Я проверил это с помощью PhoneView и смог получить доступ к SQLite на заблокированном устройстве после начальной разблокировки, используя подход принятого ответа,но я не смог получить доступ к SQLite на заблокированном устройстве после первоначальной разблокировки, используя предложенный мной подход.