Итак, я много читаю о том, как iOS обрабатывает уведомления о состоянии приложений, и похоже, что они создали проблему для меня в iOS 4.(iOS 4.x) Очистка NSUserDefaults, когда приложение завершает работу
До 4.x, я очищал свои NSUserDefaults в методе делегата - (void)applicationWillTerminate:(UIApplication *)application {}
.
К сожалению, это не похоже, что этот метод больше используется, когда пользователь покидает приложение с рабочего стола (нажимая красный «-»). Вместо этого приложение получает SIGKIL. Кто-нибудь задумал способ захватить это и сделать что-то, когда приложение будет прекращено (например, очистить UserDefaults)? Я бы предпочел не отключать многозадачность, поскольку это нестандартное поведение. Любая помощь вообще будет оценена по достоинству. Благодаря!
Это точно моя точка. Я просто хочу стереть его, когда приложение полностью уйдет. Он должен быть в состоянии работать в фоновом режиме и возобновлять при необходимости ... – gabaum10
Я закончил переосмысливать свои структуры данных для решения этой проблемы и пошел с этим путем. Спасибо за помощь. : D – gabaum10