我有一个简单的自定义对象(“成分”),其中包含实例变量、类方法和实例方法。这个自定义对象在我的应用程序中无情地交织在一起。我想使用 Core Data 存储这个自定义对象的实例。根据我的阅读,不鼓励在托管对象中使用实例变量和方法。
所以现在我对如何进行感到困惑。
从类似情况的示例中,似乎通常的做法是获取结果并将其放入数组中,如下所示:
NSMutableArray *array = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
但我不清楚我可以用对象的 mutableArray 做什么。我可以用我的自定义对象做我目前想做的所有事情吗:修改实例变量、将对象发送到方法等?
或者我是否像目前一样使用我的“Ingredient”对象创建一个属性与我的“Ingredient”实例变量匹配的“ArchivedIngredient”托管对象 - 然后在我需要存储时将“Ingredient”转换回“ArchivedIngredient”对象?如果是这样,那将如何进行?
我在这里想念什么?