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
我需要更改我的初始化程序以使我的示例使用起作用,应该做什么更改?