Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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
Ios 显示数据库中的数据-CoreData的方法?_Ios_Database_Xcode_Uitableview_Core Data - Fatal编程技术网

Ios 显示数据库中的数据-CoreData的方法?

Ios 显示数据库中的数据-CoreData的方法?,ios,database,xcode,uitableview,core-data,Ios,Database,Xcode,Uitableview,Core Data,我已经开发了不少本地应用程序,但这是我第一次引入网络(更具体地说,是发布到数据库或从数据库中读取)。我正在从数据库接收一个JSON对象,但我目前正在使用数组和字典。这些对象之间确实存在关系,我想知道CoreData是否是一条可行之路。如果是这样,我是否只是复制了我希望在应用程序中可见的数据库的一部分,并将其存储在我的CoreData模型中?有这方面的教程吗 另外,作为一个补充说明,我还包括了Facebook集成,通过它我可以下载用户朋友列表。CoreData是否也适合存储此类信息?还是我还是坚持

我已经开发了不少本地应用程序,但这是我第一次引入网络(更具体地说,是发布到数据库或从数据库中读取)。我正在从数据库接收一个JSON对象,但我目前正在使用数组和字典。这些对象之间确实存在关系,我想知道CoreData是否是一条可行之路。如果是这样,我是否只是复制了我希望在应用程序中可见的数据库的一部分,并将其存储在我的CoreData模型中?有这方面的教程吗

另外,作为一个补充说明,我还包括了Facebook集成,通过它我可以下载用户朋友列表。CoreData是否也适合存储此类信息?还是我还是坚持使用字典更好

提前感谢。

根据我的经验(其他人可能会说不同的话),核心数据是正确的选择,但其采用可能取决于您投入的时间。一开始可能会非常复杂,但我认为你可以利用这些知识在其他项目中应用

还有一些关于核心数据的教程或书籍

首先,我建议读一读。我认为,在这个网站上还有其他教程。然后,您可以尝试阅读我不久前写的关于核心数据的帖子:。苹果医生也是你的朋友。因此,请阅读文章,了解正在进行的详细信息

如果是这样的话,我是否只复制我希望创建的数据库的一部分 可在应用程序中查看并将其存储在我的CoreData模型中

是的,只是一部分。您可以创建一个包含设备中需要的关键部件的最小模型。我想强调的是,在处理核心数据时,不需要考虑规范化概念。是的,你可以,但是在CD中你处理对象,注意内存消耗(框架帮助你)和性能是很重要的

CoreData是否也适合存储此类信息?或 我还是坚持用字典好吗

使用CD,您可以利用
NSFetchedResultsController
NSFetchedResultsController
对象经过优化,可用于处理表,并用于批量显示数据。通过这个组件,你可以处理很多元素(比如Facebook上的朋友),而不会使内存过载。看

如果你想知道其他事情,请告诉我


希望有帮助。

非常好,非常简洁。谢谢