我正在看由Matthew Palmer写的一个非常健壮的钥匙链包装器
GitHub:https://github.com/matthewpalmer/Locksmith
在示例中,此参数作为“userAccount”:“myUserAccount”传递给所有请求,但是我不确定该参数在我的应用程序上下文中意味着什么。
“服务”很有意义,因为那将是特定的钥匙串组或捆绑ID,但我要为“userAccount”传递什么。
这是我所指的代码片段。
let (dictionary, error) = Locksmith.loadDataForUserAccount("myUserAccount")
谢谢。
编辑
阅读Rory的评论后,我将其解释为类似于:
let error = Locksmith.saveData(["password": "somePassword"], forUserAccount: "userName")
然后查询该数据:
let (dictionary, error) = Locksmith.loadDataForUserAccount("userName")
哪个会返回其中包含密码的字典?
最佳答案
userAccount将是与数据关联的键,例如用户名,电子邮件地址或其他唯一名称。因此,如果服务是Facebook,则userAccount将是您的Facebook登录ID。与服务和userAccount对相关联的是您存储的其他数据(例如密码)。
将Service和userAccount视为具有与之相关的字典项的组合键。