在应用程序和扩展之间共享钥匙串数据

时间:2020-02-08 12:37:50

标签: swift keychain

我无法使用钥匙串访问获取扩展中的数据。

我该怎么做?

  1. 我已经在两个目标中启用了密钥链共享功能,并赋予了相同的标识符。
  2. 我已经像这样初始化了钥匙串:

    static let keychain = Keychain(service: "teamID.com.appname.ios.sharedKeychain", accessGroup: "teamID.com.appname.ios.sharedKeychain")

在初始化时,我也只尝试了服务/访问组。

扩展名错误?

OSStatus错误:[-25291]无钥匙串可用。您可能需要 重新启动计算机。

Xcode 11.3.1,Swift:5

这种方法有什么问题?关于在App和扩展之间共享数据有很多问题,但是我仍然找不到丢失的内容。

注意:此代码在模拟器上效果很好。 谢谢。

0 个答案:

没有答案