我不确定其中哪一个是最佳做法,但这似乎是一种很常见的情况。我有一堆类,所以这是一个简化的情况:我有一个类叫做Recorder
记录音频。它包含一系列设置,例如要录制的音量、要录制的文件等。
我想用核心数据保存它。
1)我应该让它成为一个托管对象吗?或者我应该编写一个单独的托管对象并添加一个类似getManagedObject
and initWithManagedObject
to的方法Recorder
以便来回翻译。
2)或者我应该做Recorder
一个托管对象。
请记住,我将子类Recorder
化为AudioRecorder
,因此核心数据模型必须反映该层次结构。