Frage

Ich migriere von Xcode 3.5 nach Xcode 4 und während ich versuche, meine App für die Adhoc -Verteilung zu archivieren.
Ich habe diesen Fehler erhalten

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**

Wissen Sie, was ich tun sollte, um dies zu beheben?


Update (Berichtsergebnis nach den Vorschlägen von MacMade)

Also in der Zielaufbaueinstellungen:
Ich habe nichts in Andere C -Flaggen.
Ich habe nichts in Benutzer Header -Suchpfade

Im Header -Suchpfade, Ich habe:

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

Aber ich bin mir nicht sicher, was ich hier ändern soll.

Im Compiler für C/C ++/Objective-C Einstellung, ich wechselte von Apple LLVM compiler zu LLVM GCC und holen Sie sich diese Nachricht:

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 (Berichtsergebnis nach den aktualisierten Vorschlägen von MacMade)

Also bewege ich:

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

zu Benutzer Header -Suchpfade

und es funktioniert!!!
(Hinweis: Ich bewege mich nicht ./Three20/build/Products/Three20 Weil ich sehe
can't find <Three20/Three20.h>
Fehler beim Erstellen des Projekts, wenn ich es tue.)

War es hilfreich?

Lösung

Anscheinend haben Sie benutzerdefinierte Compiler -Flags für die inklusiven Pfade gesetzt.

Gehen Sie zu den Build -Einstellungen Ihres Ziels und überprüfen Sie diese Option:

  • Andere C -Flaggen

Wenn Sie etwas drin haben, können Sie es durch die ersetzen -iquote Ausführung.

Überprüfen Sie ansonsten in den Build -Einstellungen den Wert der folgenden Optionen:

  • Header -Suchpfade
  • Benutzer Header -Suchpfade

Versuchen Sie, diese Werte gegebenenfalls zu manipulieren.

Andernfalls können Sie GCC auch weiterhin als Front -anstelle von Klang verwenden.

Sie können dies tun, indem Sie die festlegen Compiler für C/C ++/Objective-C Einstellung erstellen zu LLVM GCC Anstatt von Apple LLVM Compiler.

BEARBEITEN

Basierend auf Ihrer Bearbeitung kann ich sehen, dass Sie die Drei20 -Bibliothek verwenden.

Abhängig davon, wie Sie dieses Zeug einfügen, möchten Sie diese Suchwege möglicherweise an die Suchwege setzen Benutzer Header -Suchpfade, Anstatt von Header -Suchpfade (Wenn Sie sie mit einbeziehen "" Anstatt von <>).
Versuchen Sie, dies für drei20 zu tun, aber lassen Sie LibxML hier ...

Andere Tipps

Ich habe diese Lösungen ausprobiert. Aber ich konnte oder nicht für mich nicht arbeiten.
Ich habe dieses Problem mit diesem Weg gelöst:

Ich löschte Museumtests in Zielen
Wenn Sie auf Ihr Projekt im Allgemeinen links geklickt haben, gibt es Ziele

xcode project general general tab

Sie können dieses Problem durch Auswahl lösen Allgemein Tab von Appnametests und wählen Sie Ihre App aus der Dropdown -Liste aus und aktivieren Sie "Ermöglichen Sie APIs mit Hostanwendungen"

Ich hatte gerade dieses Problem mit einem Instagram Lib. Mein Fehler war, dass ich die Dateien in ein Ziel importierte und das andere Ziel zusammengestellt habe. Es gab mir ein paar Kopfschmerzen.

Hallo Leute, wir haben etwas getan, das funktioniert hat ... Wir hatten das gleiche Problem und es war ziemlich einfach zu lösen ... zuerst gehen Sie zur CD -CD -CD (ziehen Sie den gesamten Ordner, in dem sich Ihre Datei befindet) und drücken Sie die Rückgabe

Nachdem Sie sich in dem Ordner befinden, müssen Sie schreiben:

POD Instal und Typ Return

sowas in der Art....

Letzter Login: Mi 21. August 09:19:29 auf der Konsole

Wozmac1: ~ Krisbasque $ Wozmac1: ~ Krisbasque $ Wozmac1: ~ Krisbasque $ Wozmac1: ~ Krisbasque $ cd Wozmac1: ~ Krisbasque $ cd/user/krisbasque $ dokumente/quaddro/medappec.

Cocoapods 0.23.0 ist verfügbar.

Herunterladen von Abhängigkeiten unter Verwendung von AFNetworking (1.3.1) Installation von FMDB (2.1) unter Verwendung von MbProgresshud (0.7) unter Verwendung von PsStackedView (1.0) unter Verwendung der Erreichbarkeit (3.1.1) Installation von SDWebimage (3.3) mit Tapkulibrary (0.2.4) Installation von libwebp (0.3.0- RC7) Generieren von Pods -Projekten für das Client -Projekt Wozmac1: MedApp Krisbasque $

Die Art und Weise, wie ich dies gelöst habe, war, dass ich sicher war, dass keine anderen Implementierungsdateien mit Ihrer Datei verknüpft sind. Die Verknüpfung von Schnittstellendateien ist jedoch in Ordnung

Dieser Fehler, der auch durch falsche Header -Import verursacht wird.

Zum Beispiel ist Ihre Klasse "yourclass.h", aber in falscher Weise, wenn Sie "yourClass.m" importieren, ist dies verursacht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top