我在我的应用程序中使用了 NSUser Defaults,通常它会在注册时存储用户数据,并在注销时删除这些数据。因此,当用户注册然后登录时,NSUser Defaults 中存储的数据使自动登录部分生效,即使用户关闭应用程序并再次打开它也是如此。
但问题是,当用户注销时,它要求他重新注册。我想要的是,如果用户注册,该信息应该永久存储,当他退出时,它不应该要求他再次注册,因为它应该只清除登录页面的内存,以便其他用户可以使用同一个应用程序。
我正在使用iOS 5。那么,我可以在我的应用程序中同时使用SQLite数据库(永久存储注册信息)和NSUser Defaults(清除登录页面的内存)吗?或者有任何替代解决方案吗?