class Alternative: NSManagedObject {
@NSManaged var text: String
@NSManaged var isCorrect: Bool
@NSManaged var image: NSData
}
convenience init(text: String, isCorrect: Bool, entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext!) {
let alternative = Alternative(entity: entity, insertIntoManagedObjectContext: context) as Alternative
alternative.text = text
alternative.isCorrect = isCorrect
return alternative
}
Я хочу создать метод, который позволяет мне инициализировать новые объекты с помощью этого вызова:
let newAlternative = Alternative("third platform", True, entityDescription, managedObjectContext)
Но я получаю ошибку:
Convenience initializer for Alternative must delegate with self.init
Что мне нужно изменить в моем initalizer, чтобы использовать мой пример использования?