我在xcode 6.1上開發併爲iOS 8.1開發。我有一個簡單的項目叫做CoreDataTest我在那裏玩弄核心數據。核心數據實體的初始化方法不可用
型號:
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方法(使用實體和受管對象上下文)。 – 2015-03-05 07:23:06