KeychainItemWrapper 'Не удалось добавить элемент цепочки для ключей.'

Я хочу сохранить токен доступа к связке ключей. Но я получил ошибку: Couldn't add the Keychain Item.'

Я проверил некоторые сообщения на stackru, как: сохранение электронной почты в связке ключей невозможно (KeychainItemWrapper)

MyCode:

let a = NSKeyedArchiver.archivedData(withRootObject: "980a872c17a075367357e25e88c1c0476417092a")
let keyWrapper = KeychainItemWrapper.init(identifier: "23123123", accessGroup: nil)
keyWrapper?.setObject(a, forKey: kSecValueData)
  1. Я пытался добавить это

    keyWrapper?.setObject(kSecAttrAccessible, forKey: kSecAttrAccessible)
    
  2. + Изменить kSecValueData в kSecAttrGeneric

Я бегу Xcode 8 с Swift 3.0. Любые намеки спасибо!

РЕДАКТИРОВАТЬ===========================

Ответ Viruss McA на право поделиться брелок Share просто работать один раз для меня: (

2 ответа

Решение

Я недавно столкнулся с этой проблемой с Xcode 8.

Чтобы решить эту проблему, вы должны добавить "Право Share keychain" к возможностям XCode.

введите описание изображения здесь

Есть много пользователей, которые сталкивались с этой проблемой.

Ссылка: https://forums.developer.apple.com/thread/60617

Хорошо, после долгого времени я обнаружил, что моя учетная запись Apple истекла, прежде чем я обновляюсь до Xcode8. Я решил это, удалив свою учетную запись, затем войдите снова. И только для устройства, а не для симулятора.

Другие вопросы по тегам