Was bedeuten die Speicheradressen in den iPhone-Absturzprotokollen?

Ich habe mir heute die von einer iPhone-App erstellten Absturzprotokolle angesehen:

Thread 0 Crashed:
0   libobjc.A.dylib                 0x3002d7da 0x3002b000 + 10202
1   UIKit                           0x31ec4abc 0x31e4d000 + 490172
2   UIKit                           0x31ebd214 0x31e4d000 + 459284
3   UIKit                           0x31ebcfac 0x31e4d000 + 458668

ann mir jemand sagen, was die Hex-Adressen bedeuten? (Speicheradressen, sicher ..)

Ich kann symbolisieren, um zu produzieren:

0   libobjc.A.dylib                 0x000027da objc_msgSend + 18
1   UIKit                           0x00077abc -[UINavigationController _startDeferredTransitionIfNeeded] + 176
2   UIKit                           0x00070214 -[UINavigationController pushViewController:transition:forceImmediate:] + 600
3   UIKit                           0x0006ffac -[UINavigationController pushViewController:animated:] + 28

und den Absturz von dort aus zu debuggen, aber ich bin neugierig; wenn du nimms

0x3002d7da 0x3002b000 + 10202

then: 0x3002d7da = 0x3002b000 + (dezimal) 10202

Was bedeutet das genau?

Ich sollte hinzufügen, ich suche nicht nach Informationen darüber, wie man symbolisiert, thx!

EDIT: Was für mich auch seltsam ist, ist, dass ich für Code, den ich geschrieben habe, Folgendes geschrieben habe:

9   memleaktest                     0x00002ffe 0x1000 + 8190
becomes
9   memleaktest                     0x00002ffe -[memleaktestViewController buttonOne] (memleaktestViewController.m:24)

macht Sinn, aber für Framework-Code:

8   CoreFoundation                  0x307fe52c 0x307f8000 + 25900
becomes
8   CoreFoundation                  0x0000652c -[NSObject(NSObject) release] + 24

Adresse und Offset haben sich geändert? Warum sollte das so sein?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage