2012-03-01 20 views
6

Ho XCode 4.3 e sto ottenendo questo frustrante errore relativo a xml-lib. Ho la sensazione che la sua causa del fatto che la 4.3 non utilizza/cartella dello sviluppatore, ma invece la /Applications/XCode.app/... Il messaggio di errore è inferiore:libtool non riuscito con il codice di uscita 1 su XCode 4.3

Libtool /Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Products/Release-iphonesimulator/RWEngines.framework/Versions/A/RWEngines normal i386 
cd /Users/dkatz/Sites/xCode/RWA/RWEngines 
setenv MACOSX_DEPLOYMENT_TARGET 10.6 
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only i386 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Products/Release-iphonesimulator -filelist /Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Intermediates/RWEngines.build/Release-iphonesimulator/RWEngines.build/Objects-normal/i386/RWEngines.LinkFileList -ObjC -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework UIKit /Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Products/Release-iphonesimulator/libCorePlot-CocoaTouch.a -framework SenTestingKit -framework QuartzCore -framework Foundation -framework RWCommon -o /Users/dkatz/Library/Developer/Xcode/DerivedData/RWEngines-ewchevfhokeivnffrputdqapsyxu/Build/Products/Release-iphonesimulator/RWEngines.framework/Versions/A/RWEngines 

E l'errore effettivo:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool failed with exit code 1

Grazie ragazzi!

+0

Ho anche installato XCode 4.3 da App Store anziché dal file dmg. Potrebbe essere questo il problema? – Doz

+0

Il tuo obiettivo simulatore iOS? – goe

risposta

1

Non so se questo ti sarà d'aiuto, ma mi sono liberato di questo errore rimuovendo il flag "-licucore" del linker che era stato impostato nelle impostazioni di configurazione "Altri linker". Questa sembra essere la libreria regex per Mac OSX.

+0

Dove lo trovo? Ho fatto una ricerca tramite "licucore" in build e target e non sono riuscito a trovarlo. Ho altre bandiere linker che ho "-all_load -ObjC" – Doz

+0

Nel mio progetto era accanto a quelle bandiere. Scusate. Btw, risulta che collega la lib ICU per le stringhe intl che viene usata dalla regex. Lo so, non pertinente. –

+0

Ok, quindi l'uscita 1 è un errore generico. Se si desidera visualizzare un messaggio di errore più dettagliato, è possibile copiare/incollare le prime righe del proprio post nel terminale e ottenere il messaggio di errore non elaborato da libtool. –

1

Ho avuto questo stesso problema quando stavo tentando di archiviare per test ad hoc e ho scoperto che si lamentava perché avevo un carattere spaziale nel nome del mio schema. Per risolvere questo problema sono andato a gestire gli schemi e gli spazi rimossi dal nome.

mio errore specifico era

clang: error: '-I-' not supported, please use -iquote instead

0

ho ottenuto questo errore quando si passa da Xcode 4.6 Developer Preview 1 a Xcode 4.6 Developer Preview 2

e la correzione è di ri-aggiungere tutti le strutture per i tuoi progetti!

Tutti i framework (iAd, QuartzCore, GameKit, StoreKit, ecc.) Stavano ancora puntando al percorso Xcode da DP1. Avevo solo bisogno di ricollegarli a DP2. Inoltre, quando si aggiungono framework, selezionare "Relative to SDK" piuttosto che "Absolute Path" dato che alcuni framework (il 10% di essi) puntavano ancora sul giusto percorso.

0

Questo potrebbe aiutare.

Nelle impostazioni di generazione del progetto, provare a rimuovere le impostazioni di compilazione per "Altri flag di compilatore di Interface Builder" (se è impostato il limite massimo, impostarlo su zero).

Progetto -> Impostazioni di compilazione ---> Altri flag di compilatore di Interface Builder -> impostato su nessuno (vuoto).

Problemi correlati