web-dev-qa-db-fra.com

Xcode 4 - erreur de blocage

Je migre de Xcode 3.5 vers Xcode 4 et j'essaie d'archiver mon application pour la distribution AdHoc.
J'ai reçu cette erreur

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

Savez-vous ce que je devrais faire pour résoudre ce problème?


UPDATE (résultat après avoir suivi les suggestions de MacMade)

Donc, dans Paramètres de construction cibles :
Je n'ai rien dans Autres drapeaux C .
Je n'ai rien dans Chemins de recherche d'en-tête d'utilisateur

Dans Chemins de recherche d'en-tête , j'ai:

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

mais je ne sais pas quoi changer ici.

Dans Compilateur pour C/C++/Objective-C setting, je suis passé deApple LLVM compileràLLVM GCCet je reçois ce message:

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 (résultat du rapport après avoir suivi les suggestions mises à jour de MacMade)

Alors je bouge:

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

vers Chemins de recherche d'en-tête d'utilisateur

et il fonctionne!!!
(NOTE: je ne bouge pas ./three20/Build/Products/three20 parce que je vois
can't find <Three20/Three20.h>
erreurs lors de la construction du projet si je le fais.)

15
Tuyen Nguyen

Apparemment, vous avez défini des indicateurs de compilateur personnalisés pour les chemins d'inclusion.

Accédez aux paramètres de construction de votre cible et cochez cette option:

  • Autres drapeaux en C

Si vous avez quelque chose dedans, vous pouvez le remplacer par la version -iquote.

Sinon, toujours dans les paramètres de construction, vérifiez la valeur des options suivantes:

  • En-tête des chemins de recherche
  • Chemins de recherche d'en-tête d'utilisateur

Essayez de manipuler ces valeurs, le cas échéant.

Sinon, vous pouvez également continuer à utiliser GCC en façade au lieu de Clang.

Pour ce faire, définissez le paramètre de construction Compiler for C/C++/Objective-C sur LLVM GCC au lieu de compilateur Apple LLVM.

MODIFIER

En fonction de votre modification, je constate que vous utilisez la bibliothèque Three20.

Selon la manière dont vous incluez ces éléments, vous pouvez définir ces chemins de recherche dans les chemins de recherche d'en-tête User au lieu de en-têtes de recherche (si vous les incluez avec "" au lieu de <>).
Essayez de faire cela pour Three20, mais laissez libxml ici ...

5
Macmade

Vous pouvez résoudre ce problème en sélectionnant Général onglet de AppNameTests , sélectionnez votre application dans la liste déroulante et activez " Autoriser le test des API d'applications hôtes ".

1
Daddy

J'ai essayé ces solutions. Mais je ne pouvais pas ou ne travaillais pas pour moi.
J'ai résolu ce problème de cette façon:

J'ai supprimé MuseumTests dans cibles
Lorsque vous avez cliqué sur votre projet dans l’onglet général à gauche, il y a des cibles

xcode project general general tab

1
kordiseps

J'ai résolu ce problème en m'assurant qu'aucun autre fichier d'implémentation n'est lié à votre fichier. Lier des fichiers d'interface est correct

0
Jayden Kelly

Je viens d'avoir ce problème avec une bibliothèque instagram, mon erreur est que j'ai importé les fichiers sur une cible et compilé l'autre cible. Cela m'a donné des maux de tête.

0

Salut les gars, nous avons fait quelque chose qui a fonctionné ... Nous avons eu le même problème et il était assez facile à résoudre .... Tout d'abord, allez au type de terminal cdcd (faites glisser le dossier entier où votre fichier est dans) et appuyez sur Entrée

une fois dans le dossier, vous devez écrire:

pod instal et type return

quelque chose comme ca....

Dernière connexion: mer. Août 21 09:19:29 sur console

WozMac1: ~ KrisBasque $ WozMac1: ~ KrisBasque $ WozMac1: ~ KrisBasque $ WozMac1: ~ KrisBasque $ cd WozMac1: ~ KrisBasque $ cd/Utilisateurs/KrisBasque/Documents/DDRAd __. WozMac1: medapp KrisBasque $ pod install Analyse des dépendances

CocoaPods 0.23.0 est disponible.

Dépendances de téléchargement Utilisation de AFNetworking (1.3.1) Installation de FMDB (2.1) Utilisation de MBProgressHUD (0.7) Utilisation de PSStackedView (1.0) Utilisation de Reachability (3.1.1) Installation SDWebImage (3.3) Utilisation de TapkuLibrary (0.2.4) Installation de libwebp (0.3.0-rc7) Projet de génération de pods Intégration du projet client WozMac1: medapp KrisBasque $ 

0
Kris Basque

Cette erreur est également due à une mauvaise importation d'en-tête.

Par exemple, votre classe est "yourclass.h", mais de manière incorrecte si vous importez "yourclass.m", cela est la cause de cette erreur.

0
Yigit Yuksel