当我将数据从一部手机传输到另一部手机时,当我通过icloud恢复数据时,keychain中的值会被擦除,但当我直接从iphone传输数据时,keychain值不会被擦除。我已经将密钥链的accessibilityType设置为kSecAttrAccessibleAlwaysThisDeviceOnly,但是当我在iphone恢复期间使用“直接从iphone传输”时,它仍然不起作用。知道为什么吗?是因为它被弃用了吗?也会有同样的表现吗?
发布于 2021-03-11 22:20:55
“ThisDeviceOnly”表示只有在该特定设备上才能访问密钥链项。例如,如果你在不同的iPhone上备份和恢复你的应用程序,它将不可用。
作为一名开发人员,您需要意识到这一点,并期望这些值不会突然出现,并使用户能够重新创建这些东西。用户无法重新创建的内容必须使用不同的标志进行存储。
https://stackoverflow.com/questions/66581026
复制相似问题