加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 观看OS钥匙串共享

发布时间:2020-12-14 17:26:24 所属栏目:百科 来源:网络整理
导读:是否可以访问WatchOS 4中的共享密钥链? 我设置了完全相同的Keychain Sharing iOS应用程序的Keychain Group(与MacOS应用程序完美同步),但它找到的只是一个空对象. 我正在使用这个库(https://github.com/kishikawakatsumi/KeychainAccess),它在iOS和MacOS上运
是否可以访问WatchOS 4中的共享密钥链?
我设置了完全相同的Keychain Sharing> iOS应用程序的Keychain Group(与MacOS应用程序完美同步),但它找到的只是一个空对象.

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

我分享了Watch Extension所涉及的类的目标成员资格(我认为它有效,否则会抛出一个能够获得该方法的错误),将pod添加到watchOS这样

use_modular_headers!

def shared_pods
    pod 'KeychainAccess'
end

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

我的问题是:我错过了一些配置吗?看起来它能够访问本地密钥链,但无法与共享密钥链同步.

谢谢

解决方法

我试图做同样的事情,这是一个很棒的吊舱,用于使钥匙链易于使用.但是,需要工作的部分是iCloud Synchronizing for it,它可以像你想象的那样移动数据.

根据current Apple Docs,在Keychain中安全存储数据下的注释中

NOTE

The kSecAttrSynchronizable key is not available in watchOS.

没有它,WatchOS无法获取您在iOS端存储的钥匙串数据.所以你正在做pod,这是一个很好的pod,但是WatchOS并不希望我们这样做.

TLDR; – 你现在不能这样做.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读