是否可以访问WatchOS 4+中的共享密钥链?我已经设置了完全相同的密钥链共享> iOS应用程序的密钥链组(它与MacOS应用程序完美地同步),但它找到的只是一个空对象。
我正在使用这个库(https://github.com/kishikawakatsumi/KeychainAccess),它在iOS和MacOS上运行得很好,但在WatchOS上却不起作用。
我共享了与监视扩展相关的类的目标成员资格(我认为它可以工作,否则它会抛出一个能够得到方法的错误),然后像这样将pod添加到watchOS中
use_modular_headers!
def shared_pods
pod 'KeychainAccess'
end
target 'Watch Extension' do
platform :watchos, '4.0'
shared_pods
end 我的问题是:我是不是遗漏了一些配置?它看起来可以访问本地密钥链,但无法与共享密钥链同步。
谢谢
发布于 2018-11-01 19:27:51
我试图做同样的事情,这是一个伟大的吊舱使用,使钥匙链易于使用。然而,需要工作的部分是iCloud同步,因为它像您所想的那样移动数据。
根据当前Apple Docs,在下的注释中,将数据安全地存储在密钥链中。
注意:,kSecAttrSynchronizable键是,在watchOS中不可用。
否则,WatchOS将无法获取存储在iOS端的密钥链数据。所以你做的很对,这是一个很好的吊舱,但是WatchOS不想让我们那样做。
TLDR,-你现在不能这么做
https://stackoverflow.com/questions/51176177
复制相似问题