我正在构建一个应用程序,我想在设备上本地存储用户信息,而不使用任何服务器数据库 - 但设备端的所有内容.我希望存储特定的用户位置并将其显示在表格视图中,因此即使用户稍后启动应用程序 - 我也可以提取历史记录并使用过去的位置提供历史记录表.基本上是本地数据库的读/写功能.
现在,我知道之前有很多这样的问题,但我找不到一个能在没有外部数据库的情况下在本地保存数据的问题.例如,我不确定使用Core Data是正确和最简单的事情.
希望得到任何建议.
如果我将一个令牌(一个字符串)放入NSUserDefaults,假设作为一个参数传递给应用程序使用的REST API,并且该应用程序已卸载,该字符串是否仍保留在设备上?
我正在编写一款iPhone游戏,并且能够很好地处理硬编码的水平数据,但我希望将水平数据存储在plist中并在启动时加载它.我从来没有使用过plists,也很难理解我应该如何根据我的数据模型设置plist.
这是我现在硬编码的方式:
(在我的appDelegate中)
- (void)loadLevels {
//setup NSNumber objects to load into sequences
NSNumber * rID = [[[NSNumber alloc] initWithInt:0] autorelease];
NSNumber * bID = [[[NSNumber alloc] initWithInt:1] autorelease];
NSNumber * gID = [[[NSNumber alloc] initWithInt:2] autorelease];
NSNumber * yID = [[[NSNumber alloc] initWithInt:3] autorelease];
NSNumber * rbID = [[[NSNumber alloc] initWithInt:4] autorelease];
NSNumber * rgID = [[[NSNumber alloc] initWithInt:5] autorelease];
NSNumber * ryID = [[[NSNumber alloc] initWithInt:6] autorelease];
NSNumber * bgID = [[[NSNumber alloc] initWithInt:7] autorelease];
NSNumber * byID …Run Code Online (Sandbox Code Playgroud)