如何通过iCloud同步钥匙串

时间:2015-11-18 08:59:11

标签: ios icloud keychain

我不想在钥匙串中存储我的应用程序的敏感数据。我也希望使用iCloud同步设备。

根据Apple的说法,这是可能的:

  

iCloud Keychain是否可以与第三方应用配合使用?

     

是。开发人员可以更新他们的应用程序以使用iCloud Keychain。   这些应用保存的密码会在所有设备上保持最新   使用该应用程序并使用iOS 7.0.3或更高版本或OS X Mavericks v10.9   或以后。

但是,我找不到有关应用程序所需内容的任何文档。如果用户启用了iCloud Keychain,是否会同步钥匙串的所有内容?

1 个答案:

答案 0 :(得分:7)

添加任何要同步的项目时,需要设置kSecAttrSynchronizable属性。我建议使用包装库,如KeychainAccess(在swift中)或UICKeyChainStore(在Obj-C中),因为它在很大程度上有利于处理钥匙链和各种属性(它们都提供了synchronizable财产)