在其他设备上加载备份后,无法还原iCloud钥匙串

时间:2018-07-24 09:27:28

标签: swift icloud keychain

在我的Swift应用中,我想从备份中还原iCloud钥匙串数据。 在备份所在的设备上还原备份时,它可以正常工作。它也可以使用加密的iTunes备份工作。如果我尝试在另一台设备上还原iCloud,则这些值只是空的:(

我正在使用Apple Doc中的KeychainPasswordItem.swift包装器。 我已经将查询属性设置为此:

    var query = [String : AnyObject]()
    query[kSecClass as String] = kSecClassGenericPassword
    query[kSecAttrService as String] = service as AnyObject?
    query[kSecAttrSynchronizable as String] = kSecAttrSynchronizableAny
    query[kSecAttrAccessible as String] = kSecAttrAccessibleAfterFirstUnlock

知道发生了什么事吗?

0 个答案:

没有答案