Pregunta

He hecho una aplicación con 6 meses de trabajo sin copias de seguridad. Funciona bien en el simulador pero en el dispositivo se bloquea.

Este es el código de error:

2011-09-11 17: 55: 49.172 APLI [223: 707 * Aplicación de terminación debido a la excepción no captura 'nsinternalinconsistencyException', razón: 'no podría cargar NIB en el paquete:' nsbundle /var/mobile/applications/fc234696-314b-4328-94bf-a73506b8ab07/apli.app> (cargado) 'con nombre' ' Ventana principal''

*** Call stack at first throw:
(
    0   CoreFoundation                      0x3438664f __exceptionPreprocess + 114
    1   libobjc.A.dylib                     0x36879c5d objc_exception_throw + 24
    2   CoreFoundation                      0x34386491 +[NSException raise:format:arguments:] + 68
    3   CoreFoundation                      0x343864cb +[NSException raise:format:] + 34
    4   UIKit                               0x34b03a53 -[UINib instantiateWithOwner:options:] + 1110
    5   UIKit                               0x34b04e09 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 92
    6   UIKit                               0x3492f4cd -[UIApplication _loadMainNibFile] + 96
    7   UIKit                               0x34929b09 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 180
    8   UIKit                               0x348fe7d7 -[UIApplication handleEvent:withNewEvent:] + 1114
    9   UIKit                               0x348fe215 -[UIApplication sendEvent:] + 44
    10  UIKit                               0x348fdc53 _UIApplicationHandleEvent + 5090
    11  GraphicsServices                    0x33a56e77 PurpleEventCallback + 666
    12  CoreFoundation                      0x3435da97 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 26
    13  CoreFoundation                      0x3435f83f __CFRunLoopDoSource1 + 166
    14  CoreFoundation                      0x3436060d __CFRunLoopRun + 520
    15  CoreFoundation                      0x342f0ec3 CFRunLoopRunSpecific + 230
    16  CoreFoundation                      0x342f0dcb CFRunLoopRunInMode + 58
    17  UIKit                               0x34928d49 -[UIApplication _run] + 372
    18  UIKit                               0x34926807 UIApplicationMain + 670
    19  Apli                                 0x00002bb3 main + 82
    20  Apli                                0x00002b5c start + 40
)
terminate called after throwing an instance of 'NSException'
(gdb) 
¿Fue útil?

Solución

Verifique que su archivo mainwindow.xib todavía esté en su proyecto y especialmente se verifica para ser incluido en su objetivo.

Supongo que su mainwindow.xib no se verifica para ser incluido en su paquete Apli.App final, eso explica por qué no se encuentra en su paquete.

Si no "limpió" sus construcciones anteriores de su aplicación, una versión anterior de su paquete de aplicaciones compilado, incluido el archivo mainwindow.xib, aún puede estar presente en su simulador, explicando por qué el simulador todavía lo encuentra. (Si "limpia todos los objetivos" del menú "Build", luego reconstruya su aplicación en el simulador, apuesto a que el simulador no encontrará su archivo XIB tampoco)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top