Храните управляемый объект в общем экземпляре или как переменную класса, чтобы его можно было получить из большего количества мест в вашем приложении, чем из класса, из которого вы его обрабатываете.* 1) до iOS 4.0Когда приложениеWillTerminate позволяет удалить объект из контекста.
2) Начиная с iOS 4.0.Когда ваше приложение перейдет в фоновый режим, и вы завершите процесс (сложный путь, с помощью «панели приложений kill»), applicationWillTerminate никогда не будет вызван.Вы не можете распознать это событие.Так что ваш ввернут с приложением WillTerminate.Вам придется решить это так:- applicationWillEnterBackground: -> сохранить идентификатор в управляемом объекте по умолчанию в файле пользователя или в простом файле.- applicationDidFinishLaunching: -> если файл существует, удалите управляемый объект, на который он ссылается.- applcationWillEnterForeground: -> удалить файл.
Теперь, когда ваше приложение переходит в фоновый режим и возвращается, у вас будет такое же состояние, и объект не будет удален.Когда вы убьете свое приложение, объект будет удален при запуске.