【问题标题】:UIApplicationProtectedDataWillBecomeUnavailable notification VS applicationProtectedDataWillBecomeUnavailable delegateUIApplicationProtectedDataWillBecomeUnavailable 通知 VS applicationProtectedDataWillBecomeUnavailable 委托
【发布时间】:2020-03-30 07:46:28
【问题描述】:

当受保护的数据不可用时,有两种方法可以得到通知。

  1. applicationProtectedDataWillBecomeUnavailable委托
  2. UIApplicationProtectedDataWillBecomeUnavailable通知

这两种方法有什么区别吗?


1. applicationProtectedDataWillBecomeUnavailable - 在使用内容保护的设备上,受保护的文件以加密形式存储,并且仅在特定时间可用,通常是在设备解锁时。此通知让您的应用程序知道设备即将被锁定,并且它当前正在访问的任何受保护文件可能很快就会变得不可用。如果您的应用当前正在访问受保护的文件,您可以使用此方法释放对该文件的任何引用。虽然在设备锁定时访问文件不是错误,但任何尝试这样做都会失败。因此,如果您的应用程序依赖于该文件,您可能需要采取措施避免在设备锁定时使用该文件。

2. UIApplicationProtectedDataWillBecomeUnavailable - 收到此通知后,客户端应释放对受保护文件的所有引用。此通知不包含 userInfo 字典。

【问题讨论】:

    标签: ios objective-c notifications delegates data-protection


    【解决方案1】:

    不,它们本质上是相同的——就像其他 UIApplication 通知反映了 UIApplicationDelegate 方法(例如 UIApplicationDidBecomeActiveNotificationapplicationDidBecomeActive:UIApplicationDidEnterBackgroundNotificationapplicationDidEnterBackground: 等)

    【讨论】:

      猜你喜欢
      • 2019-09-20
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多