用户锁定设备后,iOS 访问具有数据保护的文件

Posted

技术标签:

【中文标题】用户锁定设备后,iOS 访问具有数据保护的文件【英文标题】:iOS access file with data protection after user locks a device 【发布时间】:2013-09-25 11:32:59 【问题描述】:

我有一个线程在设备锁定后一直在后台运行。 我在应用程序上有一些文件,它们受NSFileProtectionComplete 保护

用户锁定设备后(10秒后)如何访问文件?

【问题讨论】:

【参考方案1】:

不是我想要的解决方案,但它有效。我把保护改成NSFileProtectionCompleteUntilFirstUserAuthentication

根据app docs和NSFileProtectionCompleteUntilFirstUserAuthentication“该文件以加密格式存储在磁盘上,直到设备启动后才能访问。用户第一次解锁设备后,您的应用可以访问文件并继续访问它,即使用户随后锁定了设备。”

【讨论】:

以上是关于用户锁定设备后,iOS 访问具有数据保护的文件的主要内容,如果未能解决你的问题,请参考以下文章

您不具有对数据库的独占访问权限这一次。如果继续进行更改,您可能无法将其保存

如果用户禁用了他们的密码,如何对 iOS 数据保护做出反应?

如何测试 Core Data SQLite 文件是不是已加密?

只允许特定的 iOS 设备查看网站

android系统用户数据锁定怎么办?

为什么勒索软件的预防如此重要?