3

在我看来,iOS 4 提示(如何确定 iPhone 用户当前是否设置了密码并启用了加密?)不再起作用。我想确保用户在使用我的应用程序之前选择了密码,但我在 iOS5 中没有找到任何方法来找到它。创建一个文件并像这样比较

 BOOL fileProtectionEnabled = [NSFileProtectionNone isEqualToString:[testFileAttributes objectForKey:NSFileProtectionKey]];

在锁定和解锁设备中没有区别。

我也尝试创建这样的文件

[[NSFileManager defaultManager] createFileAtPath:documentFile contents:[@"super secret file contents" dataUsingEncoding:NSUTF8StringEncoding] attributes:[NSDictionary dictionaryWithObject:NSFileProtectionCompleteUntilFirstUserAuthentication forKey:NSFileProtectionKey]];

期望仅在有密码时才会创建 documentFile,但它也是在没有密码的情况下创建的。

4

0 回答 0