ios - precio - Error fatal de XCode 4.1: stdlib modificado desde que se compiló el encabezado precompilado
submit app to app store (11)
Creando una aplicación para iPhone, usando:
XCode 4.1
Base SDK iOS 4.3
Compilador LLVM de Apple 2.1
Comencé a recibir el siguiente error:
error fatal: el archivo ''/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/../lib/clang/2.1/include/stdint.h'' se ha modificado desde que se compiló el encabezado precompilado
He intentado reinstalar XCode y OS X, sin suerte. Alguien sabe lo que está causando esto?
Solución:
1) Producto-> Limpio
2) Producto-> Construir
Tipo de error:
un tipo de error de compilación
Una de las causas:
uno podría haber cambiado el archivo de marco. Esto sucede a veces cuando se realiza un cambio en un marco de trabajo del que depende otro marco. El caché del encabezado precompilado se desincroniza y Xcode no puede compilar el proyecto dado.
Uno de los escenarios:
uno podría haber elegido Jump To Definition e hizo algún cambio después de seleccionar un control de marco.
Eliminar la carpeta DerivedData no funcionó para mí cuando archivé.
Tuve que mirar Configuraciones de compilación - Ubicaciones de compilación - Ruta de caché de encabezado precompilada y eliminar esa carpeta.
Para mí eso fue:
/var/folders/_w/t0mj70hd1439tqgxff7_mtt00000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders
Elimine el contenido del simulador con el simulador de iOS> Restablecer contenido y configuración ... y pulse Rest. Esto eliminará todas las instancias precompiladas existentes de los encabezados y recursos. Esto funcionó para mí
Intenté sobre todo pero no uso. Finalmente eliminé Xcode y volví a instalarlo. Ahora está funcionando bien ...
Xcode-> eliminar-> instalar nuevamente
Podría ayudar a alguien ...
La herramienta de línea de comandos xcodebuild a veces falla con este error. Esto me sucedió cuando sincronicé un espacio de trabajo svn con una compilación anterior. La herramienta xcodebuild mantiene sus encabezados precompilados en la carpeta Ants mencionada:
/var/folders/... scrambled eggs .../-Caches-/com.apple.Xcode.503/SharedPrecompiledHeaders/
Debe buscar en el comando de compilación para ver el nombre de la carpeta real (-include / var / ...), pero puede estar usando varios si está compilando para diferentes arquitecturas (arm6, arm7, simulator, eg) Entonces si tiene este problema con una compilación de línea de comandos, simplemente elimine todo en /var/.../SharedPrecompiledHeaders.
Pensé que agregaría una respuesta separada en lugar de un comentario a la respuesta de Cryptognome, porque de hecho es una solución diferente cuando el problema proviene de ejecutar xcodebuild
. Al igual que Cryptognome, tuve el error de crear la herramienta de línea de comandos xcodebuild
. Como alternativa al acceso manual a las subcarpetas /var
, descubrí que podía establecer mi propio caché para el PCH compartido, lo que puede hacer configurando la variable de entorno SHARED_PRECOMPS_DIR
, por ejemplo, de la siguiente manera
xcodebuild -target Foo -configuration Release SHARED_PRECOMPS_DIR=/tmp/foo/SharedPCH
De esta forma, nunca obtengo el error en compilaciones automáticas.
Tenga en cuenta que, en el comando anterior, también establecería típicamente el env var OBJROOT
y SYMROOT
para compilar también en / tmp. Al final, limpio las cosas.
Primero intente una compilación limpia a través del menú Producto -> Limpiar (a partir del XCode 4.6.2).
Si eso aún no funciona, abra el Organizador (en el menú, seleccione Ventana-> Organizador). Una vez que el Organizador esté abierto, seleccione Proyectos en la barra de herramientas en la parte superior de la ventana. A la izquierda hay una lista de proyectos, selecciona la que tienes un problema.
El panel de detalles (a la derecha de la lista) mostrará el nombre, la ubicación y el estado del proyecto. La fila debajo muestra dónde se encuentran los datos derivados. Haga clic en el botón Eliminar ... en el extremo derecho. Aparecerá un cuadro de diálogo, haga clic en Eliminar.
También puede eliminar manualmente los datos derivados:
~/Library/Developer/Xcode/DerivedData/{project name + gobly-gook}
Este directorio contiene productos e índices creados para el proyecto. Está bien eliminarlo porque solo contiene elementos generados por Xcode. Xcode regenerará todo la próxima vez que se abra el proyecto.
Pude deshacerme de este error simplemente limpiando (comando + shift + K) y reconstruyendo.
Pude solucionarlo de una manera mucho más sencilla, simplemente seleccionando Producto> Limpiar, luego Producto> Crear desde la barra de menú de Xcode.
Tuve este error en cordova cuando corrí: cordova run ios
fatal error: file ''/Users/.../cordova/platforms/ios/CordovaLib/CordovaLib_Prefix.pch'' has been modified since the precompiled header
''/var/folders/gb/3cf6hy4x7z3d7hprls6xmd0m0000gr/C/com.apple.DeveloperTools/6.0-6A313/Xcode/SharedPrecompiledHeaders/CordovaLib_Prefix-bfgesbulnxtdepfwgniffeysypgv/CordovaLib_Prefix.pch.pch'' was built
note: please rebuild precompiled header
''/var/folders/gb/3cf6hy4x7z3d7hprls6xmd0m0000gr/C/com.apple.DeveloperTools/6.0-6A313/Xcode/SharedPrecompiledHeaders/CordovaLib_Prefix-bfgesbulnxtdepfwgniffeysypgv/CordovaLib_Prefix.pch.pch''
1 error generated.
** BUILD FAILED **
The following build commands failed:
CompileC build/CordovaLib.build/Debug-iphoneos/CordovaLib.build/Objects-normal/armv7/NSDictionary+Extensions.o Classes/NSDictionary+Extensions.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
CompileC build/CordovaLib.build/Debug-iphoneos/CordovaLib.build/Objects-normal/armv7/CDVInvokedUrlCommand.o Classes/CDVInvokedUrlCommand.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
Intenté con limpiar y compilar pero no funciona, finalmente eliminé la carpeta ''/var/folders/gb/3cf6hy4x7z3d7hprls6xmd0m0000gr/C/com.apple.DeveloperTools/6.0-6A313/Xcode'' ¡y funciona! Este consejo, puede ser ayudar a otros
Clean
formas Clean
no me funcionan, eventualmente resolví este problema reinstalando XCode.