保存登录几天

Save login for several days

我知道如何在默认用户首选项中保存登录信息。但是如何将登录信息保存几天直到应用程序要求用户再次登录?

您不应该在用户首选项中使用机密数据,请永远不要这样做。如果在应用审查中检测到此安全问题,Apple 可以拒绝您的应用。

好的,您最好的选择是将这些信息保存在 Keychain 中,Keychain 是用于此类用途(存储机密信息)的系统安全数据库。

There is some info about KeyChain

你也可以很容易地找到一些像 SSKeychain or play with Generic Keychain example by Apple 这样的库来让事情变得更容易,因为 KeyChain 需要低级别 api 来访问和存储数据。

有趣的是,如果你使用Keychain来存储usernamepassword,例如,应用程序能够"remember"甚至被用户卸载并重新安装。所以你最好不要担心时间,只需在需要时尝试使用这些凭据登录即可。

祝你好运!