Cómo ver el registro de fallos de una aplicación iOS en Xcode
void uncaughtExceptionHandler(NSException *excepción) {
NSLog(@"CRASH: %@", excepción);
NSLog(@"Stack Trace: %@", [excepción callStackSymbols]);
// Informe de error interno
}
2. Simplemente llame al siguiente método en la primera oración del siguiente método en AppDelegate.m
- (BOOL)application:(UIApplication *)application simplemente llame al siguiente método
-. (BOOL)aplicación:(UIApplication *)aplicación didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
//Otro procesamiento normal
Después de la prueba, se generará el siguiente registro cuando se produzca un bloqueo:
Seguimiento de pila: (
0 CoreFoundation 0x02f3a03e __exceptionPreprocess + 206
1 libobjc.A.dylib 0x030cbcd6 objc_exception_throw + 44
2 CoreFoundation 0x02ee2a48 +[NSException rise:format:arguments:] + 136
3 CoreFoundation 0x02ee29b9 +[NSException rise:formato: ] + 57
4 CoreFoundation 0x02f392da -[__NSCFDictionary setObject:forKey:] + 250
5 MyAppName 0x0009cfd3 -[XXXDetailView initWithData:frame:type.] + 4051