Работая в приложении iOS, я нашел два способа обнаружения инцидента с защищенными данными. Один использует обратные вызовы, а другой использует уведомления. Мне нужно знать, предоставляют ли они точно такие же функции или нет. От документации я не могу отличить. Итак,
В чем различия между
- (void) applicationProtectedDataDidBecomeAvailable:(UIApplication *)application {}
обратным вызовом и
UIApplicationProtectedDataDidBecomeAvailable
уведомлением ?
applicationProtectedDataDidBecomeAvailable - На устройстве, использующем защиту контента, защищенные файлы хранятся в зашифрованном виде и становятся доступными только в определенное время, обычно когда устройство разблокировано. Это уведомление информирует ваше приложение о том, что устройство теперь разблокировано и что вы можете снова получить доступ к определенным типам защищенных файлов.
UIApplicationProtectedDataDidBecomeAvailable - публикуется, когда защищенные файлы становятся доступными для вашего кода для доступа.