【发布时间】:2017-08-04 13:55:49
【问题描述】:
我已经阅读了很多博客,但我仍然不清楚 iCloud 是否备份使用 SecItemAdd 以编程方式存储的 keychain 数据?
【问题讨论】:
标签: objective-c iphone backup icloud sskeychain
我已经阅读了很多博客,但我仍然不清楚 iCloud 是否备份使用 SecItemAdd 以编程方式存储的 keychain 数据?
【问题讨论】:
标签: objective-c iphone backup icloud sskeychain
iCloud Keychain 是 iOS 7.0.3 / OS X Mavericks 10.9 中引入的一项功能。
为了将这一点用于使用SecItemAdd 以编程方式存储的数据,您必须使用密钥kSecAttrSynchronizable 更新项目。
默认情况下不会添加此密钥,因此没有它的项目将不会备份到 iCloud。
此外,即使kSecAttrSynchronizable 设置正确,请记住,从用户的角度来看,用户可能没有启用 iCloud 钥匙串功能,这意味着他们也不会被同步。
【讨论】: