【问题标题】:Difference between applicationProtectedDataDidBecomeAvailable callback and UIApplicationProtectedDataDidBecomeAvailable notificationapplicationProtectedDataDidBecomeAvailable 回调和 UIApplicationProtectedDataDidBecomeAvailable 通知之间的区别
【发布时间】:2020-05-02 06:16:55
【问题描述】:

在使用 iOS 应用程序时,我发现了两种检测受保护数据可用事件的方法。一种使用回调,另一种使用通知。我需要知道它们是否提供完全相同的功能。从文档中我无法区分。所以,

两者有什么区别,

- (void) applicationProtectedDataDidBecomeAvailable:(UIApplication *)application {}

回调

UIApplicationProtectedDataDidBecomeAvailable

通知


applicationProtectedDataDidBecomeAvailable - 在使用内容保护的设备上,受保护的文件以加密形式存储,并且仅在特定时间可用,通常是在设备解锁时。此通知让您的应用程序知道设备现在已解锁,并且您可以再次访问某些类型的受保护文件。

UIApplicationProtectedDataDidBecomeAvailable - 当受保护的文件可供您的代码访问时发布。

【问题讨论】:

    标签: ios xcode callback appdelegate data-protection


    【解决方案1】:

    它们提供相同的功能。 applicationProtectedDataDidBecomeAvailableUIApplicationDelegate 方法,UIApplicationProtectedDataDidBecomeAvailable 是 NSNotification 名称。

    类比是applicationDidBecomeActive:UIApplicationDidBecomeActiveNotification,前者是一个委托方法,当激活时会被调用,而后者是post。

    【讨论】:

      猜你喜欢
      • 2010-09-26
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 2015-06-06
      • 1970-01-01
      相关资源
      最近更新 更多