Xcode 6有大量的錯誤。但我不太確定這是否是一個錯誤。這可能不是,因爲這是我現在正在學習的東西。無法實例化NSManagedObject的子類
我的問題是,任何時候我嘗試實例我NSManagedObject的子類,我不必通過entity: NSEntityDescription
和NSManagedContext: insertIntoManagedContext
參數構造函數的選項,Xcode中說:「額外的參數‘實體’呼叫」
我從頭開始創建一個新的Xcode項目,只是爲了看看我是否可以在一個更小,最小的項目中重新創建問題。
ToDoList.Item在數據模型檢查器中設置爲Item
實體類。
下面的代碼:
override func viewDidLoad() {
super.viewDidLoad()
let appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
let context: NSManagedObjectContext = appDel.managedObjectContext!
let ent = NSEntityDescription.entityForName("Item", inManagedObjectContext: context)!
//compiler complains here
var item = Item(entity: ent, insertIntoManagedObjectContext: context)!
}
這裏的子類:
import UIKit
import CoreData
class Item: NSManagedObject {
@NSManaged var title: String
@NSManaged var completed: Bool
}
所有幫助表示讚賞。
這在最近的SDK版本中必須要求。我在YouTube上看到過M2KDev沒有它。 – 2014-10-31 19:50:31