applicationProtectedDataDidBecomeAvailable回调与UIApplicationProtectedDataDidBecomeAvailable通知之间的区别

问题描述 投票:0回答:1

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

之间有什么区别,

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

回叫

UIApplicationProtectedDataDidBecomeAvailable

通知


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

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

ios xcode callback appdelegate data-protection
1个回答
1
投票

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

类比为applicationDidBecomeActive:UIApplicationDidBecomeActiveNotification,前者是一个委托方法,当它变为活动状态时将被调用,而后者将被发布。

© www.soinside.com 2019 - 2024. All rights reserved.