[英]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.