Я получаю Класс не имеет инициализаторов Ошибка.Разве это не то, как я бы настроил класс?Это для базы данных объектов OBM, свойств, которые я хочу сохранить.Я новичок в стремительности и реальности, но я решил, что так и будет.Если я возьму функцию init () и просто назначу все значения, она работает, однако свойства, такие как justTook и все, что я не хочу, начинаются со значения, мне нужно установить его позже в программе.
Вот мой код:
class MedInfo: Object {
// Info To Be Stored
@objc dynamic var keyID = UUID().uuidString
@objc dynamic var medName: String
@objc dynamic var medDose: String
@objc dynamic var currentDate: Date
@objc dynamic var timeTook: Date
@objc dynamic var lastTook: Date
@objc dynamic var durationOfTime: Date
@objc dynamic var doctorName: String
@objc dynamic var rxDate: Date
@objc dynamic var medInfo: String
@objc dynamic var pictureOfMed: UIImage
override static func primaryKey() -> String? {
return "keyID"
}
convenience init(medName: String, medDose: String, currentDate: Date, timeTook: Date, lastTook: Date, durationOfTime: Date, doctorName: String,rxDate: Date, medInfo: String, pictureOfMed: UIImage) {
self.medName = medName
self.medDose = medDose
self.currentDate = currentDate
self.timeTook = timeTook
self.lastTook = lastTook
self.durationOfTime = durationOfTime
self.doctorName = doctorName
self.rxDate = rxDate
self.medInfo = medInfo
self.pictureOfMed = pictureOfMed
}