objective c - que - Validando la aplicación, falta la aplicación de arquitectura armv7
que es arm en español (13)
Ahora resolví el problema, ese era un problema muy simple, era con mi nombre ejecutable.
Mi objetivo tiene un carácter no válido (+), luego, cuando subo mi aplicación, muestra un problema (este paquete no es válido, el nombre del ejecutable no puede contener estos caracteres ...) y luego cambié el nombre del ejecutable de $ {EXECUTABLE_NAME} a Química, pero el nombre registrado de mi aplicación es Química ++.
Y luego la validación muestra otros problemas, que se ha producido al cambiar esto.
Para resolver el problema, hago clic en el proyecto> destino dos veces y cambié el nombre, sin caracteres no válidos (*., + {} ()), Todos los problemas desaparecieron.
Luego se carga con éxito.
(Cuando cambio el nombre del ejecutable Info.plist, por otro nombre, se crea incompatibilidad, así que no lo hagas y configura los valores predeterminados ($ {EXECUTABLE_NAME}), si cambias, crea otros problemas).
Esperando la revisión de Apple !!!
Cuando actualizo mi primera aplicación iOS, tengo 2 problemas para validarlos,
*iPhone/iPod Touch:application executable is missing a required architecture.
At least one of the following architecture(s) must be present: armv7
*Unable to extract entitlements from application: (null)
La configuración de Info.plist y la compilación son todas las predeterminadas, lo único que cambié es la depuración de identidad de firma de código y el lanzamiento a mi perfil de aprovisionamiento de distribución, con la ID de la aplicación y la Id.
Asegúrate de que no haya comas después de armv7.
Cuando puse las Arquitecturas en la configuración del objetivo escribí:
armv7, armv7s
Se veía bien, pero cuando hice clic en "otro" para editarlo, me di cuenta de que estaba configurado para:
armv7,
armv7s
Eliminando la coma (,) se solucionó el problema.
Asegúrese de configurar "Construir solo arquitectura activa" en NO para todos sus destinos, bibliotecas y marcos.
Asegúrese de que ''Build Active Architectures'' esté configurado en No tanto en la configuración del proyecto y del destino como en las respuestas aquí "Advertencia: las aplicaciones de iPhone deben incluir una arquitectura armv6" incluso con el conjunto de configuración de compilación
Confirmado. Acabo de desconectar mi iPhone 5s y volví a archivar la aplicación. Funcionó a la perfección.
Welp, nunca recuperaré esos 40 minutos de mi vida.
Cuando intenté validar mi aplicación (solo para iPad) que estaba intentando enviar a la tienda de aplicaciones, obtuve tres errores:
1. iPad: a la aplicación ejecutable le falta una arquitectura requerida. Al menos una de las siguientes arquitecturas debe estar presente: armv7.
En realidad, tenía armv7 y armv7s en todas las configuraciones de mi arquitectura y, sí, tenía "Build Active Architecture Only" en "No".
Lo que me lo arregló fue eliminar manualmente armv7s de esta lista, dejando solo armv7. Sólo entonces desapareció este error.
Tanto para "al menos una de las arquitecturas debe ser armv7"
2. La aplicación falló la verificación del codeign. La firma no era válida, contiene derechos no permitidos o no se firmó con un Certificado de distribución de iPhone.
Eh Anteriormente, había estado creando esta aplicación de iPad utilizando una Licencia de empresa para la distribución Ad-Hoc dentro de nuestra empresa. Ahora, estaba tratando de hacer que se compilara utilizando una Licencia de desarrollador, para poder implementarla en la App Store.
Para solucionar este problema, necesitaba:
Haga clic en mi proyecto en la ventana izquierda.
seleccione el nombre del proyecto (bajo Objetivos) en la ventana central
seleccione la pestaña Configuración de compilación
justo debajo de las pestañas de la fila, seleccione las opciones "Básico" y "Combinado".
Ahora, en Identidad de firma de código, tenía que asegurarme de haber elegido una Firma de código relacionada con mi cuenta de desarrollador de Apple, en lugar de la cuenta de Enterprise, y que era específicamente para ese proyecto.
3. No se pueden extraer los derechos de la aplicación: (nulo)
Eh
¿Recuerdas los buenos viejos tiempos cuando una aplicación acaba de tener un nombre? Con XCode, su aplicación tiene un nombre de paquete, un nombre de producto, un nombre de ejecutable y un nombre de visualización de paquete.
Varios usuarios de han notado esto y lo han dirigido en dirección a la documentación de Apple para explicar las diferencias ... pero buena suerte con eso.
Para mí, para solucionar este problema, simplemente necesitaba asegurarme de que el Nombre del Ejecutable y el Nombre del Paquete (en el archivo * -Info.plist) eran idénticos, y también coincidían con el Nombre del Producto.
De manera frustrante, el nombre del producto está oculto debajo de la pestaña mencionada en la Parte 2 anterior, es decir, seleccione la pestaña Configuración de compilación, luego seleccione "Básico" y "Combinado" en la barra de encabezado.
Espero que esto sea útil para otros desarrolladores. Todo esto se hizo con XCode 4.6.3, por lo que sin duda estará desactualizado el próximo mes cuando aparezcan iOS 7 y XCode 5. Para entonces, su aplicación probablemente también necesitará un alias y un nombre intermedio. ¿Quién sabe?
Micro
www.MikesKnowledgeBase.com
Esto me sucedió cuando tuve mi iPhone 5 conectado y construí mi archivo. cuando desconecté mi iPhone y construí mi archivo, pasó bien.
Maldito ... este fue un error tipográfico para mí. Al configurar las arquitecturas, pongo una coma al final de la primera entrada (armv7) ... para que se considere como inválida e ignorada. Eliminar este personaje extra ha liberado cualquier problema ...
Nunca olvides revisar tu error tipográfico!
Me conecté con el iPhone 5s y recibí este error al validar mi aplicación
La configuración de "Crear solo arquitectura activa" en NO para los objetivos y el proyecto resuelve este problema.
Tan pronto como desenchufé mi iPad, la advertencia se fue y pude compilar y cargar en la tienda de aplicaciones.
Tengo el mismo problema, y se resolvió ..
Resultó que tengo un nombre de Bundle / Executable diferente al nombre del proyecto.
Vaya a Proyecto> haga doble clic en Destino
Cámbiele el nombre a Bundle / Executable name, luego compile para Release / iOS Device
y el cargador de aplicaciones aceptará su aplicación.
Verifique las configuraciones de destino y proyecto y configure "Construir solo arco activo" en NO.
dice que falta una arquitectura requerida, prueba esto
- Ir a Objetivos "tu proyecto"
- Ir a la configuración de construcción
- Ver si hay armv7 en las arquitecturas.
- Si no, entonces configura Arquitecturas en armv7
- limpiar y construir.
Si ya hay armv7 , entonces algo debe estar mal.
¡Espero eso ayude!