【发布时间】:2016-09-05 14:20:49
【问题描述】:
我是 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...”?)?如何将实例添加到数组?如何阅读?
【问题讨论】:
标签: arrays swift core-data custom-object