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
- 1. Symulatory iOS Symulatory wymienione dwukrotnie w liście miejsc docelowych Xcode
- 2. Jak odczytać dzienniki awarii systemu iOS 4?
- 3. iOS 6 symulatory w Xcode 5
- 4. Jak rozwiązać problem niewyjaśnionych awarii systemu iOS w crashlytics?
- 5. iOS - Crashlytics - brakujące kilka awarii
- 6. Jak zainstalować starsze symulatory iOS w XCode 4.2.1 (SDK5.0)
- 7. iOS 8 nie symulatory widoczne w Xcode 7 beta
- 8. Symulatory XCode 4.5 iOS 6.0 i problemy z rotacją
- 9. Jak uzyskać dzienniki awarii systemu Android?
- 10. Symulator Xcode docelowy Nazwa wersji systemu iOS zmieniona na hashe
- 11. Jak zainstalować symulatory iOS 7.0 i iOS 8.0 w Xcode 6.1?
- 12. Analiza składniowa saveInBackgroundWithBlock ulega awarii na iOS
- 13. iOS UIWebView awarii podczas próby URL żądania
- 14. iPhone app awarii na iOS 4.0
- 15. Śledzenie awarii za pomocą Google Analytics iOS
- 16. iOS Podziel Extension awarii podczas dzielenia z iOS 11 Screenshot
- 17. Uzyskaj informacje na temat wątku w raporcie o awarii systemu iOS?
- 18. Priorytet powiadomień push systemu iOS
- 19. Wersja aplikacji dla systemu iOS
- 20. Odpowiednik iOS dla systemu Android()
- 21. Alternatywa AudioContext.createMediaStreamSource dla systemu iOS?
- 22. Szyfrowanie systemu plików dla IOS?
- 23. Zapisywanie plików w pamięci zewnętrznej w przypadku awarii systemu Android
- 24. Symulator iOS ulega awarii podczas uruchamiania (sporadycznie), bez awarii na urządzeniu
- 25. Co się stanie, jeśli certyfikat dystrybucji systemu iOS wygasł?
- 26. Symulatory iOS nie działają za proxy po uaktualnieniu do wersji Xcode 8.2.1?
- 27. gdzie są moje symulatory iOS w xcode 6 po instalacji yosemite?
- 28. Czcionka systemowa dla systemu iOS 8 i iOS 9
- 29. Niestandardowe odświeżanie dla systemu iOS 8 i iOS 9
- 30. Warunkowe wsparcie funkcji systemu iOS 6 w aplikacji iOS 5
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? –