Moja aplikacja ulega awarii kilka razy bez błędów ani śladu stosu na mojej konsoli. W takim razie jedyną opcją jest przejście do sprawdzenia zderzenia Apple. Obok nazwy aplikacji znalazłem "wyrzucony", co z kolei oznacza, że iOS zabił moją aplikację, ale jak mogę się dowiedzieć, dlaczego tak się stało? Dlaczego iOS zabija moją aplikację? Początkowo myślałem, że to problem z przepełnieniem pamięci, ale potem, używając Instruments, zorientowałem się, że moja aplikacja zajmuje prawie 4-5 MB pamięci, więc odrzuciłem te problemy. Dokument Apple'a nie wspomina o tym zbyt wiele. Każda pomoc lub sugestie będą bardzo cenne.Co oznacza "zrzucenie" obok nazwy mojej aplikacji w dzienniku awarii?
9
A
Odpowiedz
13
Oznacza to, że proces został zakończony, ponieważ iOS potrzebne Pamięć:
wykorzystanie pamięci każdego procesu jest zgłaszane pod względem liczby stron pamięci, które w tym piśmie są 4KB każdy. Obok nazwy dowolnego procesu zakończonego przez iOS pojawi się "(wyrzucony)", aby zwolnić pamięć. Jeśli zobaczysz go obok nazwy aplikacji, oznacza to, że aplikacja została zamknięta z powodu użycia zbyt dużej ilości pamięci.
chciałbym przyjrzeć się tej notatce technicznej dla niektórych dodatkową pomoc. Dokumentacja wskazuje również, że Instruments nie mierzy użycia pamięci graficznej i wymaga specjalnej obsługi.
Powiązane problemy
- 1. ___lldb_unnamed_function w symbolicznym dzienniku awarii
- 2. Co oznacza gwiazdka obok właściwości CSS?
- 3. Co oznacza "zastąpienie" w dzienniku zmian SVN Tortoise?
- 4. Co oznacza problem "Błąd SSL_CTX_use_PrivateKey" w dzienniku błędów Nginx?
- 5. Co oznaczają nazwy katalogów "." i ".." oznacza i co oznacza faDirectory?
- 6. Co oznacza "CL" w komunikacie zatwierdzenia? Co to oznacza?
- 7. Dlaczego [[Wygląd UINavigationBar] setTranslucent: NO] awarii mojej aplikacji?
- 8. Co oznacza "**" w ANT?
- 9. Co oznacza znak> (większy niż nawias) obok nazw plików w Eksploratorze pakietów Eclipse?
- 10. co oznacza „$ &” oznacza w Ruby
- 11. Co oznacza podpisanie ClickOnce?
- 12. Co oznacza #! znaczy w ui.router?
- 13. Co oznacza "konwersja nazwy uniwersalnego znaku" w C++?
- 14. Co oznacza zmiana nazwy w znaczniku modułu modułu GWT?
- 15. Co oznacza (+ var) oznacza
- 16. Co oznacza odniesienie `android.accounts.Account.type`?
- 17. NSLog 10b co oznacza?
- 18. Co oznacza eksportowanie symbolu?
- 19. Co oznacza "aktualizacje oczekujące" w Google Developer Console oznacza
- 20. Co oznacza symboliczny = "TAK" w XML InterfaceBuilder?
- 21. Co znaczy: co oznacza?
- 22. Co oznacza parametr kodu w EXC_BAD_ACCESS?
- 23. Co oznacza $$, $ ?, $^w powershell?
- 24. Co oznacza() w Swift?
- 25. Co oznacza "@" w Haskell?
- 26. Co oznacza * w XAML
- 27. Co oznacza^{} w git?
- 28. Co = ~ oznacza w Perl
- 29. Co oznacza # w LISP
- 30. Co oznacza ":" w PHP?
ok dodałem moje zgłoszenie awarii zdjęcie teraz z tym w jaki sposób dowiedzieć się, który to proces w moim wniosku została zakończona ... Właśnie teraz, że istnieje jakiś problem pamięci, ale nie ma innych informacji oprócz tego .. I don Nie wiem o trackerze VM ... Wypróbuję to i skontaktuję się z Tobą –
@KunalBalani ArchiveExplorer używa 141 * megabajtów * pamięci. Liczba oznacza liczbę przydzielonych stron pamięci. 1 strona = 4 KB (patrz dokumentacja w mojej odpowiedzi). Więc '36249 * 4/1024 ≈ 141'. ArchiveExplorer używa zbyt dużo pamięci. – vcsjones
yes VM Tracker pokazał mi, że ... dziękuję –