Я смотрю на довольно прочном брелка обертку, которая была написана Мэтью Палмер Github: https://github.com/matthewpalmer/LocksmithКак использовать слесарные брелка обертку
В примерах, есть этот параметр, передаваемый для всех запросов, как «UserAccount» : «myUserAccount», но я не уверен, что этот параметр означает в контексте моего приложения.
«Сервис» имеет смысл, поскольку это будет конкретная группа ключей или идентификатор пакета, но что я передаю для «userAccount».
вот фрагмент кода, о котором я говорю.
let (dictionary, error) = Locksmith.loadDataForUserAccount("myUserAccount")
Спасибо.
EDIT
После прочтения комментария Рори, я интерпретировал это будет выглядеть следующим образом:
let error = Locksmith.saveData(["password": "somePassword"], forUserAccount: "userName")
, а затем запрашивая эти данные:
let (dictionary, error) = Locksmith.loadDataForUserAccount("userName")
которая возвращает словарь с паролем внутри?
UserAccount будет ключом данные связаны, как имя пользователя , адрес электронной почты или что-то еще уникальное. Поэтому, если служба была Facebook, userAccount будет вашим идентификатором входа в facebook. Связанными с парой услуг и userAccount будут другие данные, которые вы храните как пароль. –
@RoryMcKinnel Обновился мой вопрос в свете этой информации – PeonProgrammer
Не уверен, что ваше редактирование отражает то, что я говорю. Имя пользователя находится в forUserAccount. Вы только сохранили бы пароль. Если вы хотите связать имя пользователя с сервисом, вы добавите inService, где служба будет объявлена «Facebook». Примеры приведены здесь: https://github.com/matthewpalmer/Locksmith –