2012-03-27 13 views
5

Wiem, że przesyłanie wiadomości nil nie jest błędem i generalnie nie jest to problem, ale czasami byłoby miło zobaczyć ostrzeżenie zarejestrowane na konsoli, kiedy to się stanie.Logować wiadomość wysłać do zera?

+1

Dlaczego bliscy ... należy wymagać pochwały, dlaczego. – Justin808

+0

Z ciekawości, dlaczego byłoby to interesujące? – Costique

+0

To było o wiele bardziej przydatne, gdy [nil methodReturningFloat] lub [nil methodRetadingStruct] zwróciło śmieci zamiast 0s. –

Odpowiedz

5

You could, once upon a time. Nie wiem, czy to nadal działa, czy kiedykolwiek działało na iOS.

+0

Pomysł DTrace/skrypt w komentarzach również wygląda obiecująco. –

+1

To nie działa na iOS (zobacz objc_msgSend() w http://www.opensource.apple.com/source/objc4/objc4-532.2/runt/Messengers.subproj/objc-msg-arm.s). Powinien jednak działać na symulatorze (patrz http://www.opensource.apple.com/source/objc4/objc4-532.2/runt/Messengers.subproj/objc-msg-simulator-i386.s) –

Powiązane problemy