iOS开发中cookie的等价物是什么

Jam*_*Lee 2 swift swiftui

我是一名 Web 开发人员,试图学习 iOS 开发以获得乐趣,尤其是 SwiftUI。

我正在构建一个具有身份验证的应用程序,我想知道用户如何在应用程序启动时自动登录。在 Web 开发中,您可以将 userID 存储在 Cookies 中,并且想知道 SwiftUI 中的最佳实践是什么。

Sh_*_*han 7

@AppStorage

SwiftUI 有一个专用的属性包装器,用于从 UserDefaults 读取值,当值发生变化时,它会自动重新调用视图的 body 属性。也就是说,这个包装器有效地监视 UserDefaults 中的一个键,如果该键发生变化,它将刷新您的 UI

您可以在这里阅读更多内容,顺便说一句,如果该数据是敏感的,您可以使用钥匙串

  • 是的,请注意,您不应将密码、身份验证令牌等存储到“UserDefaults”中。这是不安全的。您应该为此使用钥匙串。 (4认同)