我正在构建一个应用程序,我想要在设备上本地存储用户信息,而不使用任何服务器数据库-但一切都在设备端.我希望存储特定的用户位置,并将其显示在表视图中,这样即使用户稍后启动应用程序-我也可以提取历史记录,并将过go 的位置提供给历史表.基本上是本地数据库的读/写功能.
现在,我知道以前有很多这样的问题,但我找不到一个能够解决在没有外部数据库的情况下在本地保存数据的问题.例如,我不确定在这里使用核心数据是正确且最简单的做法.
如果您有任何建议,我将不胜感激.
我正在构建一个应用程序,我想要在设备上本地存储用户信息,而不使用任何服务器数据库-但一切都在设备端.我希望存储特定的用户位置,并将其显示在表视图中,这样即使用户稍后启动应用程序-我也可以提取历史记录,并将过go 的位置提供给历史表.基本上是本地数据库的读/写功能.
现在,我知道以前有很多这样的问题,但我找不到一个能够解决在没有外部数据库的情况下在本地保存数据的问题.例如,我不确定在这里使用核心数据是正确且最简单的做法.
如果您有任何建议,我将不胜感激.
对于简单数据,您应该使用NSUserDefaults.CoreData非常酷,但主要用于存储DB struct ,并且引入了复杂性(但我喜欢它:).如果您只需要存储String、Array等(基本上是首选项),可以使用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"