我想确定我是否可以访问使用属性NSFileProtectionKey = NSFileProtectionCompleteUntilFirstUserAuthentication
保存的文件。
我已经尝试了[UIApplication sharedApplication] .protectedDataAvailable,但是在我的测试中,每当设备被锁定(如果设置了密码),它将返回NO
,即使用户至少已经解锁了设备一次最后一个电话。
答案 0 :(得分:-1)
在文档中非常清楚地说明:如果启用了数据保护且设备当前处于锁定状态,则此属性的值为NO,在这种情况下,分配了NSFileProtectionComplete或NSFileProtectionCompleteUnlessOpen保护锁的文件无法读取或写入你的应用。即这不是正确的财产。
您需要使用其中一个多任务键,以便在启动时启动应用程序 - 例如voip
的{{1}}键。
请注意,您此时正在测试操作系统 - 如果在创建文件时适当地设置密钥,它应该像宣传的那样工作。如果它没有记录雷达。