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