Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于在iphone上本地存储评级的数据库_Iphone_Ios_Database - Fatal编程技术网

用于在iphone上本地存储评级的数据库

用于在iphone上本地存储评级的数据库,iphone,ios,database,Iphone,Ios,Database,我目前正在开发一个应用程序,用户可以对应用程序中的不同对象进行评级(5星)。我正在使用parse.com在线存储所有数据(评级数量、明星数量),效果非常好 但我想做的是将数据本地存储在用户的iPhone上,这样即使他没有互联网连接,也能显示一些东西。我还将存储该用户的评分 基本上我需要的是一个本地数据库,我可以阅读和更新容易。我一直在读一些关于它的文章,但我不知道该用哪一个。。。Sqlite?XML文件?Json 谢谢你的帮助 您可以使用核心数据、sqlite、plist文件或任何其他类型的文本

我目前正在开发一个应用程序,用户可以对应用程序中的不同对象进行评级(5星)。我正在使用parse.com在线存储所有数据(评级数量、明星数量),效果非常好

但我想做的是将数据本地存储在用户的iPhone上,这样即使他没有互联网连接,也能显示一些东西。我还将存储该用户的评分

基本上我需要的是一个本地数据库,我可以阅读和更新容易。我一直在读一些关于它的文章,但我不知道该用哪一个。。。Sqlite?XML文件?Json


谢谢你的帮助

您可以使用核心数据、sqlite、plist文件或任何其他类型的文本或二进制文件。他们都会工作

选择归结为选择哪一个最适合您的需求,同时考虑到未来可能的增长

您的数据是否容易存储在一系列字典中?然后简单地将数组写入一个文件(plist)。如果数据量很容易放入内存中,这一点就行了


你有很多数据要读和写吗?数据是否太大而无法放入内存?是否不需要同时将所有数据存储在内存中?然后使用原始sqlite(或各种Objective-C包装器之一)或使用核心数据。核心数据具有巨大的学习曲线,但它比原始sqlite有一些好处。阅读有关核心数据的内容,看看是否值得付出努力。

我可以发誓iOS有这个叫做“核心数据”的东西。感谢您回答pst。我研究了核心数据,但我从苹果文档中读到的第一件事是:“核心数据提供了一个基础设施,用于更改管理以及将对象保存到存储和从存储中检索对象。它可以使用SQLite作为其持久存储类型之一。不过,它本身并不是一个数据库。(为了强调这一点:例如,您可以在应用程序中仅使用内存存储。您可以使用核心数据进行更改跟踪和管理,但决不实际将任何数据保存在文件中。)