2017-04-15 23 views
0

我正在將核心數據添加到我的應用程序中。我使用完全相同的代碼,就像我在測試應用中使用完全相同的模式,但我得到不同的結果。UIApplication.shared.delegate.persistentContainer.viewContext是否爲零?

var context: NSManagedObjectContext! 
let appDelegate = UIApplication.shared.delegate as! AppDelegate 
context = appDelegate.persistentContainer.viewContext 

是我在VC中設置的代碼,但在我的實際應用程序中,上下文無效。此外,如果我使用調試器查看appDelegate,則在我的大型應用程序persistentContainer.storage中爲零,但在測試應用程序中,我可以查看它並查看諸如_viewContext之類的道具。我擔心在執行將核心數據添加到已創建的應用程序的步驟時可能錯過了某些內容。任何想法我的問題可能是什麼?

回答

0

檢查你的NSPersistentContainer在appDelegate中的名稱。這可能會給你上下文的零值

0

當我使用CoreData,我設置上下文爲:

上下文= appDelegate.managedObjectContext。

我只是按照教程。也許你可以試試它;;)