Podczas korzystania z symulatora iOS i awarii aplikacji nie można znaleźć dzienników awarii. Szukałem w Internecie i nie potrafię ich włączyć. Wiem, że mogę po prostu uruchomić na rzeczywistym urządzeniu i uzyskać logi awarii w ten sposób, ale błąd, który próbuję teraz naprawić, ma tendencję do zawieszania się programu w debugerze. Wtedy nie ma wysyłania pakietów qlaunchsuccess i jest to ogromny problem, szczególnie gdy muszę uruchamiać program w kółko. Jedyną radą, jaką udało mi się znaleźć, jest użycie CrashReporterPrefs, ale wyszukiwanie na moim dysku twardym nie ujawnia niczego, co nazwano czymś zbliżonym do tego. Pogłębiłem też zawartość paczki XCode i pliki symulatora iOS. Symulator iOS ma folder dzienników awarii, ale jest pusty. Czy ktoś wie, jak to działa? Dzięki.Symulatory awarii systemu iOS
Odpowiedz
Dziennik awarii to tylko wynik tego, co już daje debuger. Podczas pracy w symulatorze dołączonym do debuggera, po kliknięciu w awarię można wyświetlić informacje śledzenia wstecznego w nawigatorze debugowania (domyślne powiązanie klucza to cmd + 5)
Pojawia się, gdy użytkownik nie jest uruchomiony Xcode (mój jest 4.5.2), ale tylko symulator (mój jest 6.0), że gdy aplikacja się zawiesza, zapisuje raport o awariach. Aby go zobaczyć, przywołać application/Narzędzia/konsoli i
(1) upewnić się, że pokazuje listę raporcie (patrz lewym górnym rogu konsoli, aby upewnić się, że nie ukryte)
(2) Zgodnie z „diagnostycznych i użytkowania INFORMACJE”nie jest«User Raporty diagnostyczne», że jeśli otworzy powinien mieć swój ruina donosi
(3) obszar po prawej stronie konsoli ma dzienniku
- Uruchom aplikację z Xcode do zainstalować aplikację na iOS Simulator
- Uruchom aplikację na symulatorze bez Xcode
- odtworzyć kroki katastrofie
dziennik awarii powinno pokazać się w tym katalogu
~/Library/Logs/DiagnosticReports/
Najlepsza odpowiedź; wiele powodów do działania w samym Simie, np. za pomocą sim dla starej wersji systemu operacyjnego, która nie będzie działać pod bieżącym Xcode. –
To powinna być odpowiedź –
Zaoszczędź mi godziny pracy! – Alexey
Jeśli jest upaść w symulatorze, dlaczego nie używasz go po prostu dołączonego do debuggera? –
Jak to zrobić? Prawie nigdy nie używam symulatora. – Dustin
Po prostu otwierasz swój projekt w Xcode i ustawiasz swój cel do działania na symulator, a następnie biegnij. Jeśli nie uruchamiasz go z poziomu debuggera, w jaki sposób ładujesz aplikację do symulatora? –