Kiedy moja aplikacja jest uruchamiane w symulatorze iPhone, metoda delegataiPhone symulator i applicationWillTerminate()
- (void)applicationWillTerminate:(UIApplication *)application
nazywa się tylko za pierwszym razem uderzę przycisk home iPhone symulatora.
Po naciśnięciu przycisku home i ponownym uruchomieniu aplikacji, naciśnięcie przycisku home nie wywołuje metody delegata.
Co się tutaj dzieje? Czy nie rozumiem czegoś fundamentalnego?
Tak, masz rację. Połączenia z komunikatami NSLog() nie pojawiają się po pierwszym powrocie do ekranu głównego. Jednak wszystkie pozostałe wywołania funkcji od delegata nadal działają tak jak zwykle. Dzięki! – firstresponder
Xcode nie zwraca już uwagi na wyniki rejestrowania z iPhone Simulator po zakończeniu programu i powrocie do Springboard. Wszystko nadal działa dokładnie tak samo, z wyjątkiem wyniku, który nie trafi do logu uruchamiania Xcode. –
Mogę rozróżnić (zakończenie aplikacji z powodu połączenia telefonicznego i wznowienie go z poprzedniego stanu) i (uruchomienie aplikacji)? –