Question

J'ai créé une application avec 6 mois de travail sans sauvegarde.Cela fonctionne bien sur Simulator mais sur l'appareil, il plante.

Voici le code d'erreur:

2011-09-11 17: 55: 49.172 Apli [223: 707] * Arrêt de l'application en raison d'une exception non interceptée 'NSInternalInconsistencyException', raison: 'Impossible de charger NIB dans le bundle:' NSBundle /var / mobile / Applications / FC234696-314B-4328-94BF-A73506B8AB07 / Apli.app> (chargé) 'avec le nom' MainWindow ''

*** 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) 
Était-ce utile?

La solution

Vérifiez que votre fichier MainWindow.XIB est toujours dans votre projet, et en particulier est coché pour être inclus dans votre cible .

Je suppose que votre MainWindow.xib n'est pas coché pour être inclus dans votre package Apli.app final, cela explique pourquoi il ne se trouve pas dans votre Bundle.

Si vous n'avez pas «nettoyé» vos versions précédentes de votre application, une version précédente de votre ensemble d'applications compilé, y compris le fichier MainWindow.xib, peut toujours être présente dans votre simulateur, expliquant pourquoi le simulateur le trouve toujours. (Si vous "Nettoyez toutes les cibles" dans le menu "Construire", puis reconstruisez votre application sur le simulateur, je parie que le simulateur ne trouvera pas non plus votre fichier XIB)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top