UIApplicationProtectedDataWillBecomeUnavailable уведомление VS приложениеProtectedDataWillBecomeUnavailable делегат - PullRequest
1 голос
/ 30 марта 2020

Существует два способа получить уведомление, когда защищенные данные становятся недоступными.

  1. applicationProtectedDataWillBecomeUnavailable делегат
  2. UIApplicationProtectedDataWillBecomeUnavailable уведомление

Есть ли разница между этими двумя подходами?


1. applicationProtectedDataWillBecomeUnavailable - на устройстве, использующем защиту контента Защищенные файлы хранятся в зашифрованном виде и доступны только в определенное время, обычно, когда устройство разблокировано. Это уведомление информирует ваше приложение о том, что устройство собирается быть заблокированным, и что любые защищенные файлы, к которым он в данный момент обращается, могут вскоре стать недоступными. Если ваше приложение в настоящее время обращается к защищенному файлу, вы можете использовать этот метод для освобождения любых ссылок на этот файл. Хотя доступ к файлу не является ошибкой, когда устройство заблокировано, любые попытки сделать это не удастся. Поэтому, если ваше приложение зависит от файла, вы можете предпринять шаги, чтобы избежать использования этого файла, пока устройство заблокировано.

2. UIApplicationProtectedDataWillBecomeUnavailable - После получения этого уведомления клиенты должны выпускать любые ссылки на защищенные файлы. Это уведомление не содержит словаря userInfo.

1 Ответ

1 голос
/ 30 марта 2020

Нет, они, по сути, одинаковы - как и другие UIApplication уведомления, которые отражают методы UIApplicationDelegate (например, UIApplicationDidBecomeActiveNotification и applicationDidBecomeActive:, UIApplicationDidEnterBackgroundNotification и applicationDidEnterBackground:, и т. Д. c.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...