Я нахожусь на xcode 6.1 и разрабатываю для iOS 8.1. У меня есть простой проект под названием CoreDataTest, где я играю с основными данными.Метод Init для основного объекта данных недоступен
Модель:
import CoreData
class Licence: NSManagedObject {
@NSManaged var name: String
}
и
Теперь я хочу, чтобы создать объект лицензии. Это то, что мне нужно до создания объекта:
let appDel:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
let context:NSManagedObjectContext = appDel.managedObjectContext!
let ent = NSEntityDescription.entityForName("Licence", inManagedObjectContext: context)
Проблема заключается в том, что Xcode не дает правильный конструктор для объекта. Когда я начинаю печатать:
var newLicence = Licence(..
я не автоматическое завершение, как в этом примере:
Я просто получить NSManagedObject(), как автозаполнение. Какие-нибудь идеи в чем-то не так?
Для Xcode 6.1.1 автозавершение не отображается, но метод init (с использованием сущности и контекста управляемого объекта) все равно можно вызвать. –