Привет всем,
с iOS 4, iPhone поддерживает многозадачность, что очень приятно, но что-то, что я не хочу поддерживать в своем приложении. Я имею в виду, что когда пользователь нажимает кнопку «Домой», я хочу, чтобы мое приложение завершилось и не входило в фоновый режим. В iOS 4, когда пользователь нажимает кнопку «Домой», приложение вызывает метод applicationDidEnterBackground: делегата для входа в фоновом режиме и для «принудительного» завершения приложения, когда пользователь нажимает кнопку «Домой», я сделал следующее реализация:
- (void)applicationDidEnterBackground:(UIApplication *)application {
//save everything...
exit(0);
}
ПРОБЛЕМА: Я заметил, что exit (0) приводит к немедленному завершению работы приложения без вызова методов освобождения, таких как "dealloc", и я думаю, что это не очень хороший стиль программирования. Итак, я хотел бы спросить вас, ребята, как довести приложение до конца «лучше».
Заранее спасибо.