钥匙串数据是否同步到iCloud备份

时间:2017-03-14 09:42:40

标签: objective-c iphone backup icloud sskeychain

我读过这么多博客,但我还不清楚iCloud是否备份了使用SecItemAdd以编程方式存储的 keychain 数据?

1 个答案:

答案 0 :(得分:2)

iCloud Keychain是iOS 7.0.3 / OS X Mavericks 10.9中引入的一项功能。

为了利用SecItemAdd以编程方式存储的数据利用此功能,您必须使用密钥kSecAttrSynchronizable更新项目。

默认情况下不添加此密钥,因此没有它的项目将备份到iCloud。

此外,即使正确设置kSecAttrSynchronizable,请记住用户可能没有从他们的角度启用iCloud Keychain功能,这意味着他们也不会同步。