Pregunta

Estoy migrando de Xcode 3.5 a Xcode 4 y mientras intento archivar mi aplicación para la distribución Adhoc.
Recibí este error

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

¿Sabes lo que debo hacer para solucionar esto?


Actualización (el resultado del informe después de las sugerencias de MacMade)

Entonces en el Configuración de compilación de objetivos:
No tengo nada en Otras banderas C.
No tengo nada en Rutas de búsqueda de encabezado de usuario

En Rutas de búsqueda de encabezado, Tengo:

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

Pero no estoy seguro de qué cambiar aquí.

En Compilador para C/C ++/Objective-C configuración, cambié de Apple LLVM compiler a LLVM GCC Y recibe este mensaje:

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 

Actualización (el resultado del informe después de las sugerencias actualizadas de MacMade)

Entonces me muevo:

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

a Rutas de búsqueda de encabezado de usuario

¡¡¡y funciona!!!
(Nota: no me muevo ./three20/build/products/three20 Porque veo
can't find <Three20/Three20.h>
errores al construir el proyecto si lo hago).

¿Fue útil?

Solución

Aparentemente, ha establecido banderas del compilador personalizado para las rutas de incluido.

Vaya a la configuración de su objetivo y verifique esta opción:

  • Otras banderas C

Si tiene algo, puede reemplazarlo por el -iquote versión.

De lo contrario, aún en la configuración de compilación, verifique el valor de las siguientes opciones:

  • Rutas de búsqueda de encabezado
  • Rutas de búsqueda de encabezado de usuario

Intente manipular estos valores, si corresponde.

De lo contrario, también puede continuar usando GCC como un frente, en lugar de Clang.

Puedes hacer esto configurando el Compilador para C/C ++/Objective-C Construcción de la configuración de LLVM GCC en vez de Compilador de Apple LLVM.

EDITAR

Según su edición, puedo ver que está utilizando la biblioteca Three20.

Dependiendo de cómo incluya esas cosas, es posible que desee poner estas rutas de búsqueda al Rutas de búsqueda de encabezado de usuario, en vez de Rutas de búsqueda de encabezado (Si los incluye con "" en vez de <>).
Intenta hacer esto para tres20, pero deja libxml aquí ...

Otros consejos

Probé estas soluciones. Pero no podría o no trabajar para mí.
Resolví este problema de esta manera:

Yo borré Museustests en objetivos
Cuando hizo clic en su proyecto en general en la izquierda, hay objetivos

xcode project general general tab

Puede resolver este problema seleccionando General pestaña AppNametests y seleccione su aplicación en la lista desplegable y habilita "Permitir las API de las aplicaciones de host de prueba"

Solo tuve este problema con una libram lib, mi error fue que estaba importando los archivos a un objetivo y compilé el otro objetivo. Me dio algunos dolores de cabeza.

Hola chicos, hicimos algo que funcionó ... teníamos el mismo problema y fue bastante fácil de resolver ... Primero van al CD de tipo terminal CD (arrastre toda la carpeta donde está su archivo) y presione Return

Después de estar dentro de la carpeta, debe escribir:

POD instal y tipo de retorno

algo como eso....

Último inicio de sesión: miércoles 21 de agosto 09:19:29 en consola

Wozmac1: ~ krisbasque $ wozmac1: ~ krisbasque $ wozmac1: ~ krisbasque $ wozmac1: ~ krisbasque $ cd wozmac1: ~ krisbasque $ cd/usuarios/krisbasque/documentos/quaddro/medapp wozmac1: medapp krisbasque $ paod installing

Cocoapods 0.23.0 está disponible.

Descarga de dependencias utilizando AfNetWorking (1.3.1) Instalación de FMDB (2.1) utilizando MBProgressHud (0.7) utilizando psstackedView (1.0) utilizando alcance (3.1.1) instalación de SDWebimage (3.3) utilizando Tapkulibrary (0.2.4) Instalación de LibWebp (0.3.0-- RC7) Generación del proyecto PODS Integración del proyecto Cliente Wozmac1: MedApp Krisbasque $

La forma en que resolví esto fue que me aseguré de que no hay otros archivos de implementación que estemos vinculados a su archivo. Sin embargo, vincular archivos de interfaz está bien

Este error también causado por la importación de encabezado incorrecto.

Por ejemplo, su clase es "YourClass.h", pero de manera incorrecta si importa "YourClass.m" es causar este error.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top