2011-12-23 9 views
5

Installato Xcode 4.2 su nuovo OS X Lion sul mio MacBook Air e non è possibile compilare i miei vecchi progetti. Creare un nuovo progetto a stazione singola finestra (app View-based) - non apportare alcuna modifica, basta provare a compilarla e ottenuto l'errore:Xcode 4.2: errore di compilazione (comando/sviluppatore/usr/bin/ibtool non riuscito con codice di uscita 255)

CompileXIB Test3/en.lproj/ViewController.xib 
    cd /Volumes/MacExt/Projects/iOS/Test3 
    setenv IBC_MINIMUM_COMPATIBILITY_VERSION 5.0 
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    setenv XCODE_DEVELOPER_USR_PATH /Developer/usr/bin/.. 
    /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/lial/Library/Developer/Xcode/DerivedData/Test3-fvcbdbtitujnwabzsgjgcbugfmoy/Build/Products/Debug-iphonesimulator/Test3.app/en.lproj/ViewController.nib /Volumes/MacExt/Projects/iOS/Test3/Test3/en.lproj/ViewController.xib 
--sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk 

Command /Developer/usr/bin/ibtool failed with exit code 255 

Cercando di aprire XI ter ottenuto l'errore interno con la scelta: Crash e continua

Xcode encountered an internal logic error. Choose "Continue" to continue running Xcode in an inconsistent state. Choose "Crash" to halt Xcode and file a bug with Crash Reporter. Choosing "Crash" will result in the loss of all unsaved data. 

Please help me, come posso risolvere questo problema? Xcode non è stabile? Oppure alcuni dei miei progetti hanno impostazioni errate?

+0

Dimentica di dire: corro su iPhone 5.0 Simulator con lo stesso obiettivo di distribuzione – LIAL

+0

qualsiasi soluzione ...? –

+0

Assicurarsi che il SourceCode per lo xib abbia tutti i file necessari elencati nella sezione . – user1459524

risposta

0

Ho appena vissuto la stessa cosa. Si è rivelato essere un UILabel duplicato nello storyboard a causa di una fusione di git. Apparentemente Xcode si arresterà in modo anomalo se due elementi dell'interfaccia utente hanno lo stesso ID interno.

Il mio metodo per l'individuazione del problema responsabile era:

  • iterativamente passo indietro attraverso la storia git, controllando ogni commettere fino a trovare il primo storyboard che non va in crash Xcode.
  • Una volta che il commit ha iniziato a bloccarsi, controlla HEAD e in modo iterativo ripristina le modifiche dello storyboard nel commit del problema. Continua a restringerlo finché non hai l'unico elemento dell'interfaccia utente o una linea che causerà un arresto anomalo.
  • Ripristinare la modifica responsabile in modo permanente e riavviare Xcode. Apri di nuovo lo storyboard e potresti essere avvisato di un'incoerenza interna. Accetta le modifiche proposte Xcode, ma esaminale.
  • Se necessario, è possibile provare a ricreare l'elemento dell'interfaccia utente o le modifiche da zero che causavano il problema in precedenza.