ios - 核心数据模型非存储模型和主题演讲?

标签 ios model-view-controller core-data data-modeling

我在这个主题上有点挣扎,因为我来自 PHP 世界,那里没有“核心数据”之类的东西(据我所知)。

直到今天,当我需要一个数据模型来保存来自服务器的数据时,假设我从 API 获得了一些用户,我会创建一个名为“MyAppUser”的 NSObject 类,并且在 .h 文件上将具有以下属性获取该数据并将其综合在 .m 中,然后使用该类将我的服务器数据排列在漂亮整洁的对象中。

我读了一些关于 Core Data 的内容,它似乎主要用于将数据实际存储在某种数据库中,这不是我想要的。我想要的实际上只是组织对象,并将服务器中的数据返回给我。我可以用核心数据来做到这一点吗?只是拥有对象但没有实际管理和存储它们?

谢谢你,如果我的问题有点“分散”,抱歉:)
谢。

最佳答案

您的解释是正确的 - 核心数据是一个持久性框架。它旨在帮助您在 session 之间存储和检索数据。对于 transient 数据来说,这是不值得的开销(IMO)。使用自定义对象进行存储,甚至只是一个 NSDictionary

关于ios - 核心数据模型非存储模型和主题演讲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7968125/

相关文章:

ios - 按钮在自定义标注中不起作用

ios - 找不到模块 - cocoapods

iphone - 无法将头文件链接到 xcode 项目

ruby-on-rails - Rails lib 目录

grails - 在根上下文上使NPE失效?

ios - 如何在不丢失数据的情况下更改Core Data SQLite数据库的结构

ios - 如何使用GCD控制动画序列

asp.net-mvc-3 - 如何为 View 模型属性创建自定义比较属性

ios - 检查 coredata 对象是否为 nil

iphone - 如何在设备之间同步核心数据?