我有父母和孩子託管的上下文。我調用父管理方面,以保存其數據有兩種方法:未存儲XCode Simulator CoreData:在哪裏調用保存託管上下文?
- applicationWillTerminate
- applicationDidEnterBackground
當我使用模擬器,只是點擊上方「停止」按鈕,無論是被調用並且上下文沒有保存。在手機本身當然,通常使用應用程序時,一切都像魅力一樣。如果我單擊模擬器中的「Home」按鈕並返回到應用程序然後終止,那麼當然它會被保存,因爲applicationDidEnterBackground被調用。
因此,如果模擬器是正確的,或者這是模擬器的錯誤,或者我錯誤地退出模擬器,我可能必須添加其他位置來保存背景上下文。你可以幫我嗎?我是否需要改變任何東西,或者只是在模擬器中使用「技巧」來存儲數據?
我認爲按下停止按鈕只會在不保存應用狀態的情況下殺死進程。 – Alex
停止按鈕被視爲軟故障,這種情況在實際設備中不可重現。 – kaushal