ios - 如何将用户数据存储到设备?

标签 ios swift

我正在创建一个登录 View 。我有两个用于用户电子邮件和密码的 UITextField。当用户单击“登录”按钮时,这两个参数将发送到我的 API 并检查用户是否存在。如果此用户存在,我的 API 会获取用户的电子邮件、姓名、状态和 token ,并将 JSON 结果返回给我。 token 有过期日期。因此,我需要将 token 和电子邮件存储在设备中,这样用户就不必重复登录。

我是新手。所以,感谢任何代码帮助。谢谢。

更新

我已经将 LockSmith.swift 和 LockSmithRequest.swift 导入到我的项目中。我还添加了与 matt 博客相同的 KeyChainService.swift 到项目中。但是我遇到了这些问题,我的 xcode 是 6.2。

enter image description here

最佳答案

Keychains应该用于存储用户的电子邮件和密码。以下是一些讨论在 Swift 中执行此操作的帖子:

关于ios - 如何将用户数据存储到设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29113623/

相关文章:

ios - 是否可以在不通知用户的情况下发布应用程序更新?

ios - 使图像从左向右移出屏幕

ios - 类型 'MGLMapView?' 的值在设置 ClusterKit 时没有成员 'clusterManager'

ios - 运行 iOS SQLite 更新

ios - 如何将数据从 TableViewCell 传递到 ContainerView?

ios - iOS 中的 Makefiles 使用 jenkins 构建

ios - iOS 10.2 上 textView 的无限循环

swift - 使用委托(delegate)时没有任何反应

swift - 使用 anchor 修改平滑曲线

ios - TableViewController 导航栏标题不加粗