我不想在钥匙串中存储我的应用程序的敏感数据。我也希望使用iCloud同步设备。
根据Apple的说法,这是可能的:
iCloud Keychain是否可以与第三方应用配合使用?
是。开发人员可以更新他们的应用程序以使用iCloud Keychain。 这些应用保存的密码会在所有设备上保持最新 使用该应用程序并使用iOS 7.0.3或更高版本或OS X Mavericks v10.9 或以后。
但是,我找不到有关应用程序所需内容的任何文档。如果用户启用了iCloud Keychain,是否会同步钥匙串的所有内容?
答案 0 :(得分:7)
添加任何要同步的项目时,需要设置kSecAttrSynchronizable
属性。我建议使用包装库,如KeychainAccess(在swift中)或UICKeyChainStore(在Obj-C中),因为它在很大程度上有利于处理钥匙链和各种属性(它们都提供了synchronizable
财产)