iphone - Error del compilador Xcode versión 4.6.2(4H1003)
xcode4.6 ios5 (9)
Acabo de actualizar a Xcode versión 4.6.2 (4H10003) e intenté ejecutar un proyecto de aplicación que funcionaba previamente en el simulador y recibí el siguiente error y la compilación falló.
Archivo PCH creado desde una rama diferente ((clang-425.0.27)) que el compilador ((clang-425.0.28))
¿Qué salió mal y cómo se puede arreglar?
De las notas de la versión de XCode 4.6.2
Problemas conocidos
edificio
Al construir un producto previamente creado con Xcode 4.6.1 o anterior, la construcción falla con un error similar al siguiente:
Archivo PCH creado desde una rama diferente ((clang-425.0.27)) que el compilador ((clang-425.0.28))
Para solucionar este problema, elija Producto> Limpiar antes de construir su producto. 13663167
Ejecución del producto> Trabajos limpios
Especialmente si compila desde la línea de comandos o si tiene un script de compilación, limpiar el objetivo xcode no es suficiente. Tienes que borrar esta carpeta.
La ubicación exacta del encabezado precompilado se puede encontrar en el proyecto, parte de la ruta de la carpeta es aleatoria (supongo), esp después de /var/folders/xx..xxx/C.
Target -> build settings => "Build locations" -> Precompiled headers cached path
Ejecute Terminal y vaya a esta carpeta y elimine (use el comando),
#rm -fr SharedPrecompiledHeaders
Haga una limpieza usando command+shift+k
y ejecute el proyecto existente nuevamente.
Haz una limpieza del proyecto; mantenga presionada la opción para que limpie toda la carpeta de compilación y los intermedios. Es posible que tenga que salir de Xcode y descartar todo el contenido de la carpeta DerivedData a mano en el Finder, tal como lo describo aquí: Cómo vaciar cachés y limpiar todos los destinos Xcode 4
He intentado todo lo anterior y funciona bien desde Xcode UI, pero todavía estaba fallando cuando ejecuté xcodebuild desde la línea de comandos .
Eso se debió a las dependencias con otras bibliotecas y sus encabezados de precompilación. Cuando se ejecuta desde la línea de comando, se ve como xcodebuild store / lee encabezados precompilados desde aquí:
/var/folders/v0/ztxy9kls7sv05dpmvjgg_xwr0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders
Después de limpiar esa carpeta, xcodebuild tuvo éxito.
Limpia tu proyecto y ejecuta
Producto-> Limpiar luego, ejecutar.
Tuve que eliminar manualmente ~/Library/Developer/Xcode/DerivedData/
Clean no funcionó para mí.
usa "command + shift + k" para limpiar tu proyecto, entonces estarás bien.
Vaya a la Build Settings
su proyecto, busque una configuración denominada Precompiled Headers Cache Path
, luego elimine esa carpeta