我对Core Data还不熟悉,但对于我的一个新项目,我希望将数据保存到Core Data中。 我想创建一个Reptile类,其中包含几个自定义类数组。如果没有使用Core Data,我的代码可能是这样的:
import Foundation
import UIKit
class Reptile_ {
private var _name: String?
private var _dateOfBirth: String?
private var _morph: String?
private var _breed: String?
private var _feedingPeriodInDays: Int?
private var _reminderTime: NSDate?
private var _idealTemperatureAtDay: String?
private var _idealTemperatureAtNight: String?
private var _gender: Gender?
private var _image: UIImage?
private var _imageHeader: UIImage?
private var _sheddings: [Shedding_]?
private var _feedings: [Feeding_]?
private var _defecations: [Defecation_]?
private var _weights: [Weight_]?
private var _lengths: [Length_]?
private var _others: [Others_]?
}
例如,类Weight_
看起来像这样:
import Foundation
class Weight_ {
private var _date: NSDate?
private var _weight: Double?
}
我可以使用Core Data保存一个类, 其中包含一些属性,例如字符串,布尔数据等。但我不知道如何保存自定义对象的数组?
我在某个地方读到需要创建基础Reptile类的关系(一对多)。 因此,我已经这样做了,结果如下:
这是添加自定义对象的数组的正确方式吗?如果是,请问如何继续(只需简单地点击'CreateNSManagedObject Subclass…'?)?如何将实例添加到数组中?如何读取它?