2013-09-26 34 views
8

Cercando di correre la mia applicazione sul mio dispositivo e ho ottenuto il seguente errore SIGART quando l'eseguo:terminazione app a causa di eccezione non identificata 'NSInternalInconsistencyException', la ragione: 'Impossibile caricare NIB in bundle

Chiusura di applicazione a causa di eccezione non identificata 'NSInternalInconsistencyException', la ragione: 'Impossibile caricare NIB in bundle: 'NSBundle (caricato)' con il nome 'ViewController''

ho molto limitata esperienza iOS e la conoscenza ma penso di sì t possono essere relativi al seguente frammento di codice nel mio ViewController.m

-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    if((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) 
    { 
     log = [[NSMutableString alloc] init]; 
    } 

    return self; 
} 

Qualcuno sa perché questo sta accadendo?

+0

http://stackoverflow.com/questions/12722461/nsinternalinconsistencyexception-reason-could-not-load-nib-in-bundle-nsbun – iPatel

risposta

22

per risolvere il problema, ho fatto la seguente:

  1. Aprire XCode target
  2. Andare alla scheda "Build fasi"
  3. Fare clic su "Risorse del bundle di copia" sezione
  4. Fare clic sul pulsante aggiungere
  5. Aggiungere il file mancante pennino

Or Questa il problema riguarda anche il nome del pennino. Controlla l'ortografia del nome del pennino, è corretta, maiuscole e minuscole.

+0

Grazie. Questo problema è venuto al mio progetto dopo una fusione. –

+0

@ Gabriel.MassanaTi prego :) –

+1

cosa c'è di sbagliato nella risposta di cui sopra, perché le persone stanno facendo voto negativo ancora e ancora per lo stesso? Se hai una risposta migliore allora postalo ... –

0

Copia il tuo file .XIB da qualche parte al di fuori della directory del progetto. Elimina il file dal progetto. Aggiungilo nuovamente dalla posizione salvata.

Problemi correlati