ios - No se deben compilar arquitecturas para(ARCHS=i386, VALID_ARCHS=arm64 armv7 armv7s)
xcode xcodebuild (2)
Prefacio: miré preguntas similares y ninguna de las respuestas pareció solucionar mi problema.
Estoy tratando de construir mi proyecto xcode (versión 5.1.1) usando:
xcodebuild clean build -sdk iphonesimulator7.0 -arch "armv7s" ONLY_ACTIVE_ARCH=NO
,
cuando ejecuto esto obtengo: No architectures to compile for (ARCHS=armv7s, VALID_ARCHS=i386 x86_64)
como un error. Probé el comando anterior con todas las VALID_ARCHS (rm64 armv7 armv7s) como entradas. Entonces intenté ejecutar este comando:
xcodebuild clean build -sdk iphonesimulator7.0 -arch "i386" ONLY_ACTIVE_ARCH=NO
y luego obtengo No architectures to compile for (ARCHS=i386, VALID_ARCHS=arm64 armv7 armv7s)
como un error. Intenté ejecutar el comando anterior con todos los demás VALID_ARCHS (i386 x86_64) y tampoco tuve suerte con eso. No sé por qué están ocurriendo estos errores de arquitectura. Tengo cocodrilos en mi proyecto, y la primera respuesta en el enlace anterior no solucionó mi problema.
Ir a la configuración de su proyecto (no objetivos). A continuación, abra Configuración de compilación y agregue un valor a las arquitecturas válidas : i386
Puede anular sus variables predeterminadas: intente usar esto:
xcodebuild clean build -sdk iphonesimulator7.0 -arch "i386" ONLY_ACTIVE_ARCH=NO VALID_ARCHS="i386 x86_64"
Si está compilando para Simulator, compile siempre para i386 / x86_64.