2016-03-02 81 views
0

首次使用核心數據處理其.xcdatamodeld 我正在使用contentManager作爲筆記應用程序。 但我很難創建標準音符。核心數據和內容管理器

contentManager通常用於核心數據嗎?我的問題是在哪裏?是。

let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext 

let entity = NSEntityDescription.insertNewObjectForEntityForName("Note", inManagedObjectContext: ??) as! Note 

} enter image description here

回答

0

這是不完全清楚是什麼問題,但它看起來像你只需要managedObjectContext更換??。但是,這段代碼應該放在一個函數中,而不僅僅是類本身的變量定義。如果你確實想讓它們變成可變的,那麼你可以讓它們變得懶惰,以便在第一次使用它們時按需提供。

至於你的內容管理員,我猜你是指某種數據控制器。這通常是個人喜好的問題,你一直在開發多久。一般而言,您希望將上下文所有權和管理從應用程序委託中移出,因爲這是不恰當的地方,因此使用數據控制器顯然更好。

+0

我試過,但得到了它不能用在內容管理器(是一個NSObject)的錯誤。 –

+0

什麼內容管理器?發佈實際的錯誤文本,複製並粘貼它。還顯示如何在應用程序代理中定義上下文 – Wain

+0

添加圖像作爲說明 –