2010-09-21 143 views
10

我在做一个需要存储大量数据的应用程序。就像找出什么是最好的方式来做到这一点。我应该在哪里存储它?在文件夹中?或在缓存文件夹?或者有更好的方式来存储大数据?提前致谢。在iPhone中存储数据的位置?

回答

8

这取决于结构和数据类型。如果你有一个关系数据结构,那么你可以考虑SQlite或CoreData,如果你有一个密集的面向对象的数据,那么你应该考虑核心数据。当CoreData处于更高级别并使用SQLite时,它还取决于您使用SQL和ORM框架的技能。

如果你的数据是图像,那么你可以存储在你的应用程序/库文件夹。如果你的数据是JSON样格式,那么您可以在plist文件存储(也可以在/ Library文件夹)

+0

核心数据在我看来比SQLite的工作要少得多,这是更高层次的,并且可能使用SQLite作为存储介质。 – 2010-09-21 02:45:51

+0

我认为这取决于你的技能。许多人已经在他们的腰带上有很高水平的SQL。然后,使用CoreData意味着更多的学习和一些简单的工作,你可能不需要CoreData – vodkhang 2010-09-21 02:50:09

+0

如果你能处理核心数据的SQLite的,它是在小型设备来管理数据的最有效方法。它比.plist要先进得多,但对于Core Data系统来说,它处理关系表中的性能具有很大的帮助。有趣的是SQL和Plist(XML类型)作为性能非常相关。 – 2010-09-21 07:54:09

相关问题