gpt4 book ai didi

ios - 观看操作系统钥匙串(keychain)共享

转载 作者:搜寻专家 更新时间:2023-10-31 19:35:58 25 4
gpt4 key购买 nike

是否可以在 WatchOS 4+ 中访问共享钥匙串(keychain)?我已经设置了与 iOS 应用完全相同的 Keychain Sharing > Keychain Group(与 MacOS 应用完美同步),但它发现的只是一个空对象。

我正在使用这个库 ( https://github.com/kishikawakatsumi/KeychainAccess ),它在 iOSMacOS 上运行良好,但在 WatchOS 上运行不佳。

我分享了 Watch Extension 涉及的类的 Target Membership(我认为它有效,否则它会抛出能够获取方法左右的错误),添加了 pod像这样 watchOS

use_modular_headers!

def shared_pods
pod 'KeychainAccess'
end

target 'Watch Extension' do
platform :watchos, '4.0'
shared_pods
end

我的问题是:我是否缺少某些配置?看起来它可以访问本地钥匙串(keychain),但无法与共享钥匙串(keychain)同步。

谢谢

最佳答案

我试图做同样的事情,它是一个很棒的 pod,可以用来使钥匙串(keychain)易于使用。然而,需要工作的部分是 iCloud 同步,因为它可以像您想象的那样移动数据。

根据current Apple Docs ,在 在钥匙串(keychain)中安全存储数据

下的注释中
NOTE

The kSecAttrSynchronizable key is not available in watchOS.

否则,WatchOS 将无法获取您在 iOS 端存储的钥匙串(keychain)数据。所以你做的 pod 是正确的,它是一个很好的 pod,但 WatchOS 不希望我们这样做。

TLDR; - 你现在不能这样做。

关于ios - 观看操作系统钥匙串(keychain)共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51176177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com