Получение isProtectedDataAvailable
true даже внутри applicationProtectedDataWillBecomeUnavailable
делегат в AppDelegate.m
(иногда). Согласно документации applicationProtectedDataWillBecomeUnavailable
вызывается, когда защищенные данные недоступны, поэтому почему я их получаю true
?
- (void) applicationProtectedDataWillBecomeUnavailable:(UIApplication *)application {
DDLogVerbose(TAG, "%d", [[UIApplication sharedApplication] isProtectedDataAvailable]);
}
isProtectedDataAvailable - Значение этого свойства равно false, если защита данных включена и устройство в данный момент заблокировано. Значение этого свойства имеет значение true, если устройство разблокировано или если защита контента не включена. Когда значение этого свойства равно false, файлы, которым назначен ключ защиты complete или completeUnlessOpen, не могут быть прочитаны или записаны вашим приложением. Пользователь должен разблокировать устройство, прежде чем ваше приложение сможет получить к ним доступ.