繁体   English   中英

iOS 在本地存储数据

[英]iOS Store Data Locally

我正在制作一个包含公司产品列表的应用程序。 用户无需修改数据。 如何保存这些信息? 下载应用程序时,数据必须已在本地存在。

您可以使用 NSUserdefaults 或 CoreData,另外还有一个名为 Realm 的第三方库。

还要检查这个问题: 在 iphone 上本地存储数据

编辑答案由 Sr.Richie 在链接中提供:

对于简单数据,您应该使用 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"

根据您的要求,Plist 或 SQLite 是您的不错选择。

为什么选择列表

因为它很轻。

为什么选择 SQLite

如果要对数据执行查询。

您可以将数据保存在 sqlite 或 coredata 中。 对于已经填充数据库中的数据,您可以使用“sqlite manager”并在 sqlite manager 中运行查询并将其保存在桌面上(您想要的位置)。 创建填充的数据库后,将其拖到您的项目中并做任何您想做的事情。 您已经在这里填写了数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM