繁体   English   中英

观看操作系统钥匙串共享

[英]Watch OS keychain sharing

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

我正在使用这个库( https://github.com/kishikawakatsumi/KeychainAccess ),该库在iOSMacOS上确实很好用,但在WatchOSWatchOS

我向Watch扩展共享了相关类的目标成员资格 (我认为它可以正常工作,否则会抛出一个错误,该错误能够获取该方法左右),将pod像这样添加到watchOS

use_modular_headers!

def shared_pods
    pod 'KeychainAccess'
end

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

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

谢谢

我试图做同样的事情,这是一个很棒的吊舱,可用来使钥匙串易于使用。 但是,需要工作的部分是iCloud Synchronizing,它可以按照您的想法移动数据。

根据当前的Apple Docs ,在安全地将数据存储在钥匙串中的注释

注意

kSecAttrSynchronizable键在watchOS中不可用。

否则,WatchOS将无法获取您在iOS端存储的钥匙串数据。 因此,您在正确地做Pod,这是一个很好的Pod,但是WatchOS不想我们这样做。

TLDR; -您目前无法执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM