gpt4 book ai didi

ios - 从头开始保存用户数据

转载 作者:行者123 更新时间:2023-11-28 21:44:10 25 4
gpt4 key购买 nike

我有一个应用程序,我希望用户在第一次打开该应用程序时选择一个位置。在他们选择位置后,我希望保存该位置,并使某些按钮可用于某些位置。目前,我已经尝试保存用户的位置,这只能在应用程序中实现,但是,只要关闭应用程序,旧数据就不会加载。我的两个问题是:

-- 如何在整个应用程序中保存用户的位置

-- 推荐根据用户位置调用不同链接的方式?

(更新):我现在尝试的是使用 NSUSERDEFAULTS。这是我的代码。

- (void)viewDidLoad {
[super viewDidLoad];

[self userLocationSave];

}
-(void)userLocationSave
{
campusLocation = self.lblUserLocation.text;
self.lblUserLocation.textColor = [UIColor whiteColor];
[self saveData];
}

-(void)saveData
{
NSString *saveLocation = self.lblUserLocation.text;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:saveLocation forKey:@"campusChoice"];
[defaults synchronize];
}

-(void)loadData
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *loadString = [defaults objectForKey:@"campusChoice"];
[self.lblUserLocation setText:loadString];
}

然后我在 viewDidAppear 方法中加载数据。

澄清一下,校园位置是一个来自 View Controller 的 NSString,用户在其中选择人员数据。

最佳答案

如果数据在下一个 session 期间不存在,那么您似乎并没有真正保存用户应用程序。

在 iOS 中有两种持久化数据的好方法:核心数据NSUserDefaults

听起来 NSUserDefaults 适合你。查找有关如何使用 NSUserDefaults 保存数据的教程。

Which way is recommended to call the different links based on the User's Location?

不确定你在这里问什么,如果你澄清一下,我可以编辑我的答案。

关于ios - 从头开始保存用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30949136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com