我读过这么多博客,但我还不清楚iCloud是否备份了使用SecItemAdd
以编程方式存储的 keychain 数据?
答案 0 :(得分:2)
iCloud Keychain是iOS 7.0.3 / OS X Mavericks 10.9中引入的一项功能。
为了利用SecItemAdd
以编程方式存储的数据利用此功能,您必须使用密钥kSecAttrSynchronizable更新项目。
默认情况下不添加此密钥,因此没有它的项目不将备份到iCloud。
此外,即使正确设置kSecAttrSynchronizable
,请记住用户可能没有从他们的角度启用iCloud Keychain功能,这意味着他们也不会同步。