Czy jest jakiś sposób, aby zobaczyć dzienniki konsoli aplikacji uruchomionej w symulatorze iOS, gdy nie uruchomię kodu przez Xcode? Otwieram aplikację bezpośrednio z symulatora. Czy mogę zobaczyć gdzieś wydruki NSLog?Zobacz NSLog dla aplikacji uruchomionej bezpośrednio w symulatorze, a nie przez Xcode
Odpowiedz
Mogłem wyświetlić dzienniki w aplikacji "Konsola" w systemie MAC OS.
Tak. Oto cytat z Tools Workflow Guide for iOS:
Uruchamiając aplikację w symulatorze, można uzyskać dostęp z aplikacji konsolowych logi w aplikacji konsoli (znajduje się w
/Applications/Utilities
).
Przekierowano
NSLog()
Czasami może chcesz przekierować wyjście
NSLog()
do pliku, aby można było zbadać go bardziej wygodnie.NSLog()
działa poprzez wysyłanie komunikatów doSTDERR
, więc wszystko, co musisz zrobić, to przekierować strumieńSTDERR
do pliku, i jesteś gotowy. Poniższy kod przekieruje go do pliku na pulpicie:int fd = creat("/Users/dave/Desktop/my_log", S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); close(STDERR_FILENO); dup(fd); close(fd); NSLog(@"this will be written to my_log");
To wpłynie tylko na wywołania
NSLog()
ze zgłoszenia.
Uhh, ktokolwiek napisał ten artykuł, musi popracować nad swoją wiedzą o POSIX; biernie polegają na założeniu, że następny otwarty fd będzie wynosił 2; nie ma gwarancji, że zadziała i rzeczywiście zrobi coś złego, jeśli inny wątek otworzy plik w tym samym czasie. Pierwsze wywołanie 'close' i' dup' powinny zostać zastąpione przez 'dup2 (fd, STDERR_FILENO)'. – asveikau
- 1. błąd w uruchomionej aplikacji WPF
- 2. Pobierz PID aktualnie uruchomionej aplikacji
- 3. Xcode 8 Nie wyświetla całego wyjścia NSLog
- 4. Java 9 REPL dla uruchomionej aplikacji
- 5. OCUnit, NSLog i XCode 3.1
- 6. Ikona aplikacji nie zmieni się w symulatorze iPhone'a
- 7. Brakuje wyjścia testowego Xcode iOS NSLog
- 8. Dlaczego moje komunikaty NSLog rozszerzenia aplikacji Safari nie są wyświetlane w konsoli Xcode?
- 9. Zadanie w tle i wykrywanie uruchomionej aplikacji
- 10. CSS zobacz przez iluminator
- 11. Tworzenie nowego pliku dziennika dla każdej uruchomionej aplikacji
- 12. przynieść przód aktywność wszystkich aplikacji uruchomionej
- 13. Nagrywanie wideo w symulatorze XCode 9 Beta
- 14. Jak wyłączyć aplikację NSLog w całej aplikacji?
- 15. Jak wydrukować wartość zmiennej przez NSLog?
- 16. Nie można utworzyć aplikacji na iOS w Xcode 6
- 17. Xcode, zobacz gdzie metoda jest używana
- 18. Awaria aplikacji na iPhone'a, ale nie na symulatorze
- 19. Podłączanie konsoli do uruchomionej aplikacji ASP.NET
- 20. Jak uzyskać punkt końcowy serwera w uruchomionej aplikacji Flex?
- 21. Czcionka OpenSans nie działa w symulatorze iOS.
- 22. Testowanie NSFileProtectionComplete w symulatorze i urządzeniu iOS
- 23. Xcode: Połączenie między kontrolerami widoku a delegatem aplikacji
- 24. Nie znaleziono folderu NSBundle na urządzeniu, ale działa w symulatorze
- 25. Zobacz SQL wygenerowany przez ORMLite na Androida
- 26. Nie widzisz opcji rozszerzenia aplikacji w Xcode?
- 27. Skrypt do zainstalowania aplikacji w Symulatorze iOS
- 28. Mogenerator Nie znaleziono przez Xcode
- 29. Aplikacja rozpoczyna wyszukiwanie GPS bezpośrednio po uruchomieniu aplikacji, a nie w razie potrzeby.
- 30. Czy mogę przetestować działanie akcelerometru w symulatorze Xcode?
Uruchamianie organizatora Xcode. – 0xDE4E15B
Organizator działa na urządzenie, a nie na symulator. – Abhinav