为什么NSFileProtectionComplete不起作用?

时间:2016-04-12 15:25:11

标签: ios encryption

我想使用NSFileProtectionComplete保护我的应用数据。为此,我使用了这样的权利plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>DataProtectionClass</key>
        <string>NSFileProtectionComplete</string>
    </dict>
</plist>

然而,当我将设备插入我的Mac并使用iExplorer等工具打开它时,我可以读取我的应用文档文件夹中的所有文件而无需解锁手机。我启用了数据保护,并设置了一个引脚来解锁设备。

为什么加密无效,我该如何解决?

1 个答案:

答案 0 :(得分:1)

除非在应用程序属性中启用了该功能,否则向属性列表添加数据保护不起作用。

enter image description here