Совместное использование данных связки ключей между приложением и расширением - PullRequest
1 голос
/ 08 февраля 2020

Я не могу получить данные в расширении с помощью Keychain Access.

Что я сделал?

  1. Я включил возможности совместного использования цепочки для ключей в обе цели и дали один и тот же идентификатор.
  2. Я инициализировал брелок следующим образом:

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

У меня также есть при инициализации попытался использовать только группу обслуживания / доступа.

Ошибка в расширении?

Ошибка состояния OSS: [- 25291] Цепочка для ключей недоступна. Вам может потребоваться перезагрузить компьютер.

Xcode 11.3.1, Swift: 5

В чем проблема этого подхода? Есть много вопросов относительно обмена данными между приложением и расширением, но я все еще не могу найти то, чего не хватает.

Примечание : Этот код хорошо работает на симуляторе. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...