我正在构建一个应用程序,我想在设备本地存储用户信息,而不使用任何服务器数据库 - 但一切都在设备端。我希望存储特定的用户位置并将其显示在表格视图中,因此即使用户稍后启动应用程序,我也可以提取历史记录并向历史记录表提供过去的位置。基本上是本地数据库的读/写功能。
现在,我知道以前有很多类似的问题,但我找不到一个可以解决在没有外部数据库的情况下在本地保存数据的问题。例如,我不确定使用 Core Data 是否是正确且最简单的事情。
对此有任何建议将不胜感激。
对于简单数据,您应该使用 NSUserDefaults。 CoreData 非常酷,但主要用于存储数据库结构,并引入了复杂性(但我喜欢它:))。如果你只需要存储字符串、数组等(基本上是首选项),你可以使用 NSUserDefaults:
例如:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; //load NSUserDefaults
NSArray *fakeFavs = [[ NSArray alloc] initWithObjects:@"2",@"4", @"100", nil]; //declare array to be stored in NSUserDefaults
[prefs setObject:fakeFavs forKey:@"favourites"]; //set the prev Array for key value "favourites"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)