Domanda

sto migrando da Xcode 3.5 di Xcode 4 e mentre sto cercando di Archiviazione mia app per la distribuzione AdHoc.
Ho ricevuto questo errore

Precompile MyApp_Prefix.pch

ProcessPCH /Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/Build/PrecompiledHeaders/MyApp_Prefix-crxrbmeralwexyefvuwvzexquuin/MyApp_Prefix.pch.pth MyApp_Prefix.pch normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
cd /Users/return/Projects/iphone-MyApp
setenv LANG en_US.US-ASCII
setenv PATH "/Xcode4.2/Platforms/iPhoneOS.platform/Developer/usr/bin:/Xcode4.2/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Xcode4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/clang -x objective-c-header -arch armv7 -fmessage-length=0 -fdiagnostics-print-source-range-info -fdiagnostics-show-category=id -fdiagnostics-parseable-fixits -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wparentheses -Wswitch -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-shorten-64-to-32 -DFAVOURITES_ENABLED=0 -isysroot /Xcode4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -gdwarf-2 -fvisibility=hidden -Wno-sign-conversion -mthumb "-DIBOutlet=__attribute__((iboutlet))" "-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))" "-DIBAction=void)__attribute__((ibaction)" -miphoneos-version-min=3.0 -iquote "/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/MyApp-generated-files.hmap" "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/MyApp-own-target-headers.hmap" "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/MyApp-all-target-headers.hmap" -iquote "/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/MyApp-project-headers.hmap" "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/BuildProductsPath/Distribution-iphoneos/include" "-I”/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp" -I- "-IDistribution/BuildProductsPath/Distribution-iphoneos/../three20″" "-I“/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp" -I- "-IDistribution/BuildProductsPath/Distribution-iphoneos/../../three20″" -Ithree20/Build/Products/three20 -I/Xcode4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/include/libxml2 "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/DerivedSources/armv7" "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/DerivedSources" "-F/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/BuildProductsPath/Distribution-iphoneos" -c /Users/return/Projects/iphone-MyApp/MyApp_Prefix.pch -o /Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/Build/PrecompiledHeaders/MyApp_Prefix-crxrbmeralwexyefvuwvzexquuin/MyApp_Prefix.pch.pth -MMD -MT dependencies -MF /Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/Build/PrecompiledHeaders/MyApp_Prefix-crxrbmeralwexyefvuwvzexquuin/MyApp_Prefix.pch.d


**clang: error: '-I-' not supported, please use -iquote instead**
**Command /Xcode4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1**

Sai che cosa devo fare per risolvere questo problema?


UPDATE (risultato rapporto dopo seguite i suggerimenti del MacMade)

Quindi, in Impostazioni build target :
Non ho niente in Altri flag C .
Non ho niente in utente Header percorsi di ricerca

Nel Header percorsi di ricerca , ho:

  • ”$(BUILT_PRODUCTS_DIR)/../three20″
  • “$(BUILT_PRODUCTS_DIR)/../../three20″
  • ./three20/Build/Products/three20
  • /usr/include/libxml2

, ma non sono sicuro di cosa cambiare qui.

Nel Compiler per C / C ++ / Objective-C impostazione, Sono passato da Apple LLVM compiler a LLVM GCC e ottenere questo messaggio:

cc1obj: note: obsolete option -I- used, please use -iquote instead  
cc1obj: error: -I- specified twice  
cc1obj: note: obsolete option -I- used, please use -iquote instead 

UPDATE (risultato rapporto dopo ha seguito i suggerimenti aggiornati di MacMade)

Così mi muovo:

  • ”$(BUILT_PRODUCTS_DIR)/../three20″
  • “$(BUILT_PRODUCTS_DIR)/../../three20″

utente Header percorsi di ricerca

e funziona !!!
(NOTA: non mi muovo ./ Three20 / build / Prodotti / Three20 perché vedo
can't find <Three20/Three20.h>
errori durante la costruzione del progetto se lo faccio).

È stato utile?

Soluzione

A quanto pare, è stato impostato flag di compilazione personalizzato per i percorsi di inclusione.

Vai a impostazioni di generazione del vostro bersaglio e selezionare questa opzione:

  • Altri flag C

Se avete qualcosa in esso, è possibile sostituirlo con la versione -iquote.

In caso contrario, ancora nelle impostazioni di generazione, controllare il valore delle seguenti opzioni:

  • Header percorsi di ricerca
  • User Header percorsi di ricerca

Prova di manipolare questi valori, se applicabile.

In caso contrario, si può anche continuare ad usare GCC come fronteggiato, invece di Clang.

È possibile farlo impostando il Compiler per / C / Objective C- impostazione C ++ build per LLVM GCC al posto di Mela LLVM compilatore .

Modifica

In base a tua modifica, posso vedere che si sta utilizzando la libreria Three20.

A seconda di come si include quella roba, si consiglia di mettere questi percorsi di ricerca per il Utente Header percorsi di ricerca , invece di percorsi di Intestazione di ricerca (se essi includono con "" invece di <>).
Provate a fare questo per Three20, ma lasciare libxml qui ...

Altri suggerimenti

ho provato queste soluzioni. Ma io non sono o non sono riuscito a lavorare per me.
Ho risolto questo problema con questo modo:
Ho cancellato MuseumTests in obiettivi
Quando si fa clic il progetto in scheda generale sulla sinistra c'è obiettivi

progetto Xcode scheda Generale Generale

È possibile risolvere questo problema selezionando Generale di AppNameTests e selezionare la vostra applicazione dal menu a tendina e attivare " Consenti testare le applicazioni host API "

Ho appena avuto questo problema con un lib instagram, il mio errore era che ero l'importazione dei file da un obiettivo e compilato l'altro obiettivo. Mi ha dato qualche mal di testa.

Ciao ragazzi abbiamo fatto qualcosa che ha funzionato ... Abbiamo avuto lo stesso problema ed era piuttosto facile da risolvere ... Prima di andare a digitare cd terminale cd (trascina l'intera cartella in cui il file è in) e premere il tasto di ritorno

dopo che si è all'interno della cartella si deve scrivere:

pod installare e tipo di ritorno

una cosa del genere ....

Ultimo accesso: mer 21 agosto 09:19:29 su console

WozMac1: ~ $ KrisBasque WozMac1: ~ $ KrisBasque WozMac1: ~ $ KrisBasque WozMac1: ~ $ cd KrisBasque WozMac1: ~ $ KrisBasque cd / Users / KrisBasque / Documents / QUADDRO / medapp WozMac1: medapp KrisBasque $ pod installare Analizzando le dipendenze

CocoaPods 0.23.0 è disponibile.

dipendenze Downloading Utilizzando AFNetworking (1.3.1) Installazione FMDB (2.1) Utilizzando MBProgressHUD (0,7) Utilizzando PSStackedView (1.0) Utilizzando raggiungibilità (3.1.1) SDWebImage Installazione (3.3) Utilizzando TapkuLibrary (0.2.4) Installazione libwebp (0.3.0-RC7) Progetto Generazione Pods L'integrazione di progetto client WozMac1: medapp KrisBasque $

Il modo in cui ho risolto questo era il mio assicurandosi che nessuno altri file di implementazione stiamo legati al file. Collegamento di file interfaccia è soddisfacente, anche se

Questo errore ha causato anche da un colpo di testa di importazione sbagliata.

Per esempio la classe è "yourclass.h", ma in modo sbagliato se si importa "yourclass.m" è la causa di questo errore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top