2013-06-10 20 views
7

Moja aplikacja ulega awarii w iPhone 6.1 Symulator. Awaria podczas uruchamiania, ale nie za każdym razem. W rzeczywistości nie mogę zmusić go do awarii dwa razy z rzędu. Czasem jest tak, że co drugi raz uderzę, czasem co trzy razy trafiam. Awaria jest SIGABRT i nie generuje komunikatów o błędach. Ustawić punkt przerwania na wszystkich wyjątków, ale zawsze rozkłada na UIApplicationMain (...) w main.mSymulator iOS ulega awarii podczas uruchamiania (sporadycznie), bez awarii na urządzeniu

backtrace produkuje:

* thread #1: tid = 0x1c03, 0x91398a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT 
frame #0: 0x91398a6a libsystem_kernel.dylib`__pthread_kill + 10 
frame #1: 0x95c31b2f libsystem_c.dylib`pthread_kill + 101 
frame #2: 0x023e857b libsystem_sim_c.dylib`abort + 140 
frame #3: 0x02d92b4e GraphicsServices`GSRegisterPurpleNamedPort + 348 
frame #4: 0x02d9269f GraphicsServices`_GSEventInitialize + 123 
frame #5: 0x02d92c1f GraphicsServices`GSEventInitialize + 36 
frame #6: 0x00ee0d99 UIKit`UIApplicationMain + 600 
frame #7: 0x0000277d MyApp`main(argc=1, argv=0xbffff388) + 141 at main.m:16 

Aplikacja wydaje się nie upaść na urządzeniu, ale to bardzo denerwujące i niedawno zaczęło się. Próbowałem zresetować zawartość, zrestartować Xcode, zrestartować komputer - bez powodzenia. Jakieś pomysły, jak mogę to debugować?

+2

Pozwól, że zgadnę, uaktualniłeś do wersji 10.8.4? Po uaktualnieniu występuje problem z symulatorem. – Abizern

+1

Ach, tak, właśnie wtedy to się zaczęło. Właśnie dziś zaktualizowałem do 10.8.4. – danjonweb

+0

Mam również ten sam problem. Czy istnieje sposób, aby złożyć wniosek o wsparcie dla tego typu rzeczy lub dowiedzieć się, kiedy Apple spodziewa się tego naprawić? – seenickcode

Odpowiedz

4

Tak, przyda mi się również w wersji beta 10.8.4. Jedynym rozwiązaniem jest zatrzymanie aplikacji, odczekaj kilka sekund, a następnie odbuduj na symulatorze. Wystarczy nacisnąć przycisk "kompilacja/uruchom", gdy kompilacja jest aktualnie uruchomiona, co powoduje to.

* Aktualizacja * Od wersji Xcode 4.6.3 problem został rozwiązany. Jeśli ktoś nadal ma problemy, opublikuj go tutaj.

+1

+1 dla aktualizacji;) – HAS

+0

Mam najnowszą wersję Mavericks (10.9.1), xCode (właśnie pobrane teraz) i symulator iOS (4.3). Po uruchomieniu symulator obraca się na chwilę, a następnie zawiesza się z dialogiem pozwalającym zamknąć, ponownie uruchomić lub przełączyć SDK. Jestem totalną nowinką: xCode/iOS (po prostu próbuję się tego nauczyć z książki, której pierwszym krokiem jest "upewnij się, że możesz uruchomić symulator iOS"), ale to oczywiście wydaje się problemem. Każda pomoc doceniona. dzięki –

1

Spróbuj edytować schemat i przełączać debugger z LLDB na GDB (lub odwrotnie) i sprawdzić, czy to pomaga.

0

Miałem bardzo podobny problem i stwierdziłem, że zmiana Celu wdrożenia z 6.0 na 5.0 naprawiła to za mnie. Oczywiście, tylko jeśli Twoja aplikacja będzie działać w wersji 5.0, to zadziała.

Powiązane problemy