iphone中的数据存储在哪里?

iphone中的数据存储在哪里?,iphone,objective-c,Iphone,Objective C,我正在做一个需要存储大数据的应用程序。就像找出最好的方法一样。我应该把它存放在哪里?在文档文件夹中?还是在缓存文件夹中?还是有更好的存储大数据的方法?提前感谢。这取决于数据的结构和类型。如果你有一个关系数据结构,那么你可以考虑SQLite或CordaDATA,如果你有一个密集的面向对象的数据,那么你应该考虑核心数据。当CoreData处于较高级别并使用SQLite时,这还取决于您使用SQL和ORM框架的技能 如果数据是图像,则可以存储在应用程序的/Library文件夹中。如果您的数据是类似JSO

我正在做一个需要存储大数据的应用程序。就像找出最好的方法一样。我应该把它存放在哪里?在文档文件夹中?还是在缓存文件夹中?还是有更好的存储大数据的方法?提前感谢。

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


如果数据是图像,则可以存储在应用程序的/Library文件夹中。如果您的数据是类似JSON的格式,那么您可以将其存储在plist文件中(也可以存储在/Library文件夹中)

我认为核心数据比SQLite工作量小得多,它的级别更高,并且可以使用SQLite作为存储介质。我认为这取决于您的技能。许多人已经具备了很高的SQL水平。然后,使用CoreData意味着更多的学习,对于一些简单的工作,您可能不需要CoreData如果您可以将核心数据作为SQLite处理,这是在小型设备中管理数据的最有效方法。它比.plist有了很大的进步,但对于处理关系表中的性能数据的核心数据系统,它表示赞许。有趣的是,SQL和plist(XML类型)在性能方面相互关联。感谢大家的回复。我的数据是mp4数据。我见过使用SQLite的代码示例,但大多数代码都存储字符串或整数。如何使用SQLite存储nsdata?是否可以提供一些关于SQlite或CoreData的代码片段。谢谢,我不建议使用SQLite存储NSData,通常,人们会将mp4保存到/Library文件夹中,获取文件路径,然后将文件路径存储到SQLite或CoreData中