2011-11-01 17 views
7

Estoy tratando de compilar mi aplicación y enviarla a la App Store, pero Xcode me sigue dando errores al intentar hacer eso.Xcode 4.2: Build for Archive es bueno, pero Archive falla con errores

Cuando construyo y funciono en el simulador funciona, cuando construyo y funciono para un dispositivo que funciona, cuando intento usar la opción de compilación para archivar funciona, cuando intento archivarlo, falla con 9 o 11 errores según (mi humilde opinión) a qué hora del día es.

¿Alguien tiene alguna idea de por qué? Intenté seguir some other tips como eliminar la carpeta del proyecto en ~/Library/Developer/Xcode/DerivedData

Y otro usuario dijo que limpiara la carpeta de compilación, pero que esa opción está atenuada en la barra de menú. ¿Alguien sabe de alguna otra solución?

Todos mis errores son errores de archivo no encontrado, estoy usando Three20 por lo que los errores son:

'Three20Core/TTCorePreprocessorMacros.h' file not found 
'Three20Core/TTDebug.h' file not found 
'Three20Core/TTCorePreprocessorMacros.h' file not found 
'Three20Core/TTGlobalCore.h' file not found 

../scripts/Protect.command: line 23: cd: /Users/[username]/Library/Developer/Xcode/DerivedData/TTCatalog-gcnbfpwscygfrmdhcfiahsatpdba/ArchiveIntermediates/pr/BuildProductsPath/Release-iphoneos/../three20/Three20Network: No such file or directory 

'Three20UICommon/private/UIViewControllerGarbageCollection.h' file not found 
'Three20Core/TTGlobalCoreLocale.h' file not found 
'Three20UICommon/private/UIViewControllerGarbageCollection.h' file not found 

../scripts/Protect.command: line 23: cd: /Users/[username]/Library/Developer/Xcode/DerivedData/TTCatalog-gcnbfpwscygfrmdhcfiahsatpdba/ArchiveIntermediates/pr/BuildProductsPath/Release-iphoneos/../three20/Three20UICommon: No such file or directory 
+0

¿El proyecto de limpieza aparece atenuado? –

+0

@XenElement No, la carpeta de compilación está vacía, http://cl.ly/3V0l1v440C2E3Z0I132E –

+0

¡Ver este problema también! También usando three20. ¡Eliminé todo mi DerivededData pero todavía no compilaré! –

Respuesta

0

El error parece ser problema de ruta en las variables de entorno.

Sólo tiene que seguir cuidadosamente los pasos mencionados en la integración de la biblioteca Three20 @https://github.com/facebook/three20 (utilizar la segunda opción para añadirlo a su proyecto de forma manual)

Asegúrese de que la configuración añadido a toda la configuración (depuración, liberación, Distribución (si existe).

también asegúrese de que su preferencia Xcode son como a continuación xcode-> preferencias> lugares

  1. Seleccionar Derivado Datos-> relativa
  2. Seleccione Avanzado -> Legado
+0

Realicé estos cambios y obtuve el siguiente error: No se encontró el archivo 'Three20/Three20.h' – applefreak

+0

¿Dónde se copian los archivos de cabecera Three20.h después de la compilación? – Hanuman

Cuestiones relacionadas