NSLog nie drukuje na konsoli
Mam projekt Xcode, nad którym pracuję od miesięcy. Nigdy nie miałem problemu z NSLog, ale po aktualizacji do Xcode 4.2 nic nie loguje się do konsoli. Próbowałem nawet wrzucić to do viewDidLoad:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"Can anyone hear me?");
I nic. Czy ktoś jeszcze ma ten problem lub zna rozwiązanie? 7 answers
Cóż, to żenujące. Konsola została jakoś wyłączona i faktycznie oglądałem okno zmiennych. Naciśnięcie Shift + + C zrobił sztuczkę.
Wielkie podziękowania dla Roberta Kinga w tym wątku:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-12-07 05:33:43
Jest to błąd xcode8 + iOS10, możemy go rozwiązać w ten sposób:
Gdy na symulatorze , Dodaj nazwę OS_ACTIVITY_MODE
i wartość
Zmienne disable
i sprawdź to (Product - > Scheme - > Edit Scheme - > Run - > Arguments - > Environment).
Gdy na urządzeniu , dodaj tylko OS_ACTIVITY_MODE
i sprawdź to(nie dodawaj wartości). Zobaczysz NSLog w konsoli Xcode8.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-01 06:14:19
W iOS10 wiele logowań systemowych jest wyświetlanych na konsoli. Można to wyłączyć, włączając os_activity_mode = disabled w argumentach Run dla twojego schematu
Jednak dla iOS10 wiadomości NSLog nie będą już wyświetlane. W niższych wersjach systemu iOS komunikaty będą nadal wyświetlane. Więc może w większości przypadków testowych możesz użyć niższej wersji iOS.
W przeciwnym razie możesz dołączyć funkcję Swift, która drukuje (funkcja drukowania) Twój tekst, działa to dobrze w iOS10
Testowane na iOS10.0.2 i iOS9.3
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-11 10:13:53
Mój problem polega na tym, że mam wyjście debuggera wybrane. Kiedy zmieniłem go na All outputlub target output Nslogi wyglądają dobrze.
W przypadku, gdy to myli cię jego po lewej stronie obszaru debugowania.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-27 01:12:24
Miałem ten sam problem. Sztuką jest wyszukanie i usunięcie poniższej linii z projektu.
#define NSLog(...)
Przeszukaj cały projekt i usuń go.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-17 05:58:50
Właśnie tego doświadczyłem, więc jest jeszcze jedna rzecz do sprawdzenia.
- > upewnij się, że nie masz nic wpisanego w polu filtra pod wyjściem dziennika. Tak więc w moim przypadku Szukałem terminu w rejestratorze i zapomniałem usunąć wyszukiwane terminy z pola tekstowego filtra. DOH!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-01 15:57:07
Mój problem polegał na tym, że przypadkowo odłączyłem od App Delegate outlet (właściciela pliku delegata).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-08 11:07:14