2

我正在 iOS 平台上实现音乐播放器应用程序。在这里,我使用 Documents 目录存储和检索媒体内容。因此,当 iPhone 被密码锁定时,我无法访问“文档目录”。我提到了 Apple 开发人员库,他们说加密和解密是在从文档目录访问文件内容下进行的。因此,如果设备被锁定,则 Decryption key is Destroyed。在这里,我附上了问题描述的屏幕截图。在过去的两个月里,我一直被这个问题困扰。请给我任何其他方式在锁定状态下访问 Documents 目录。不仅是媒体,任何其他内容*。

提前致谢。

截屏

苹果开发者网站: https ://developer.apple.com/library/mac/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html

4

1 回答 1

1

您需要在写入文件时指定文件保护级别作为选项。例子:

[someData writeToFile:filePath options:NSDataWritingFileProtectionNone error:&error];

在此,someData是您要写入磁盘的数据的 NSData 表示,filePath是您要保存文件的字符串路径。

阅读NSData 类参考NSDataWritingOptions中的文档以获取更多加密选项。

于 2014-04-09T05:22:38.123 回答