iOS:使用plist或SQLite作为数据源有哪些优点/缺点

时间:2014-01-16 07:28:34

标签: ios sqlite plist

我是cObject或App世界的新手,我即将制作一个应用程序,我需要在某些玩家(足球)上存储一些信息,但我不知道在哪里存储它们并会听到你的想法最好的?

我需要存储名称,年龄等数据。我知道我是如何做一些文本框所以我可以输入数据,但不知道在哪里保存它,我可以读到我可以使用plist和SQLite,所以我的任务是如果我有大约16-20个名字,并且应该只在已保存数据的设备上使用em以及我可以编辑和删除它们的地方,你会建议用作数据源!或者你会推荐另一种方法吗?

我在Xcode atm编码。

2 个答案:

答案 0 :(得分:1)

我建议您使用CoreDataModelCoreDataModelObjective C的数据存储模型。它比SQL数据库更快,类似于创建表,建立表连接。您可以在Ray Wenderlich's Tutorial中找到更多信息。

由于您的数据模型将包含许多属性(名称,年龄等),甚至是关系模型,因此我不建议您使用plists

答案 1 :(得分:0)

如果要存储的数据非常小,则可以使用NSUserDefaults。 假设您有一组用户

NSArray *users = ,,,,,;

保存

[[NSUSerDefaults standardUserDefaults] setObject:users forKey:@"myKey"];

以便稍后获取用户数据,

NSARray *users = [[NSUSerDefaults standardUserDefaults] objectForKey:@"myKey"];