【发布时间】:2018-05-04 17:02:26
【问题描述】:
我正在使用NSUserDefault 在注册屏幕中存储用户信息。我在我的 iOS 应用程序的不同屏幕中使用这些数据。当我卸载此应用并重新安装时。不同屏幕中的数据为零,如果使用相同的凭据在另一个模拟器中运行此应用程序,那么不同屏幕的数据也为零(不同的屏幕意味着主屏幕和个人资料屏幕)。
如何解决这个问题??
【问题讨论】:
-
这正是用户默认设置的工作方式。
我正在使用NSUserDefault 在注册屏幕中存储用户信息。我在我的 iOS 应用程序的不同屏幕中使用这些数据。当我卸载此应用并重新安装时。不同屏幕中的数据为零,如果使用相同的凭据在另一个模拟器中运行此应用程序,那么不同屏幕的数据也为零(不同的屏幕意味着主屏幕和个人资料屏幕)。
如何解决这个问题??
【问题讨论】:
UserDeafults 是在 app Preferences 中存储数据,所以
• 如果您删除应用程序,则会删除所有 UserDeafults 数据 • 如果您在另一个模拟器上运行,则意味着另一个设备,所以它没有您的 存储数据,所以这是正常行为
有关如何使用用户默认设置的更多信息,请查看
【讨论】: