How to make a designated initializer for NSManagedObject subclass in Swift?
A convenience initializer must call the designated initializer on self: convenience init(text: String, isCorrect: Bool, entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext!) { self.init(entity: entity, insertIntoManagedObjectContext: context) self.text = text self.isCorrect = isCorrect } which would be called as let newAlternative = Alternative(text: “third platform”, isCorrect: true, entity: entityDescription, insertIntoManagedObjectContext: managedObjectContext) In addition, you could also move … Read more