2012-03-01 12 views

Odpowiedz

2

Dostają swój stos w ten sam sposób, ale czas jest inny - NSThread dostaniesz wiadomość od ciebie w momencie wysłania wiadomości callStackSymbols, a wyjątek NSException dostanie ci symbole w momencie wystąpienia wyjątku.

+0

Ale dlaczego Landon Fuller nie poleca dostać stosu przez ** callStackSymbols **? I w jego PLCrashReporter on używa callStackReturnAddresses by dostać wskaźniki, dlaczego nie logować stosu symboli przez ** callStackSymbols ** – blankyao

+0

Od iOS 6 symbolizujący raport awarii na urządzeniu po prostu zwróci dla większości symboli. Jedynym sposobem na obejście jest symbolizowanie awarii na Macu lub używanie prywatnych frameworków (co może spowodować odrzucenie Twojej aplikacji). http://stackoverflow.com/questions/13156342/stack-trace-method-names-redacted – apple16