【发布时间】:2013-04-22 13:56:27
【问题描述】:
核心数据对于操纵模型来说并非微不足道。
在我使用 Core Data 之前,我使用了一个简单的 sqlite3 数据库并操作我分配的对象并修改我想要的方式。
但是对于 Core Data,如果我修改一个实体或删除我创建它的上下文......这对于我的应用程序的协调来说真的很危险。
我的问题很简单,您如何安全地操作实体?
您是仅将实体用于保存、删除、更新和获取持久存储,还是在实体中编写函数并将其用作真实对象?
例如,我有一张包含许多叠加层的地图,每个叠加层都有玩家。 我创建了四个对象:MyAppPlayer:Models,Player:Entity,MyAppOverlay:Models,Overlay:Entity。 MyAppPlayer 加载和存储实体,这是一个好习惯吗? 如果没有,你怎么办?
【问题讨论】: