xcode7 - apple - ERROR ITMS-90167 No. paquetes de aplicaciones encontrados en el paquete
xcode download (17)
Problema:
- Problema con la versión actual de macOS Sierra.
Solución alternativa
- Compile con Xcode 7.3.1 y luego cárguelo usando Xcode 8 [Beta]. (Gracias a @JollyRoger)
- Actualmente, esta solución SOLO funciona para TestFlight y NO para envíos de App Store .
No es necesario corregirlo [ACTUALIZAR]
- Por lo tanto, parece que este error ha durado todo el período beta y podría no valer la pena que Apple lo arregle más, ya que la versión final de iOS 10.0 se lanzará en unos días y la versión final de macOS Sierra se lanzará unos días después. .
- Si todavía tiene este problema con la compilación final de macOS Sierra, asegúrese de estar utilizando Xcode 8.xy nada anterior a eso.
Posibles errores:
-
ERROR ITMS-90635
ERROR ITMS-90635: "Formato de Mach-O no válido. El Mach-O en paquete" .... framework "no es coherente con el Mach-O en el paquete principal. El paquete principal Mach-O contiene armv7 (código de máquina ) y arm64 (código de máquina), mientras que el paquete anidado Mach-O contiene armv7 (código de bits) y arm64 (código de bits). Verifique que todos los objetivos de una plataforma tengan un valor consistente para la configuración de compilación ENABLE_BITCODE ".
Solución:
Include Bitcode
opciónInclude Bitcode
antes de cargar. -
INFORMACIÓN ITMS-90111
INFORMACIÓN ITMS-90111: "Beta Toolchain. Esta aplicación se ha creado utilizando cadenas de herramientas beta. Las aplicaciones creadas con cadenas de herramientas beta son aceptables para el envío de TestFlight. Tenga en cuenta que no podrá enviar estas versiones a la venta en la App Store".
Nota: Esto le permitirá cargar la compilación y usarla para TestFlight, pero cuando intente enviarla a la tienda, se encontrará con este mensaje de error:
Las nuevas aplicaciones y actualizaciones de aplicaciones deben crearse con las versiones públicas (GM) de Xcode 6 o posterior, OS X y tvOS SDK. No envíe aplicaciones creadas con software beta, incluidas las versiones beta de OS X.
Antes de comenzar a escribir sobre el error, estoy ejecutando en macOS Sierra y usando Xcode 7.3.1.
Así que estoy creando un archivo desde mi aplicación, valido la aplicación y pasa la validación, pero cuando la subo a App Store, aparece el error "ERROR ITMS - 90167 No. paquetes de aplicaciones encontrados en el paquete".
Revisé toda mi documentación y tengo todo.
- Tengo todos mis perfiles de aprovisionamiento.
- Tengo Release como "Distribución iOS".
Este error comenzó a aparecer después de instalar macOS Sierra.
¿Alguien tiene una idea de por qué recibo este error?
Gracias por adelantado.
Abrí accidentalmente una versión anterior de Application Loader Versión 3.5 (921) y recibí el error ITMS-90167, no se encontraron paquetes de aplicaciones. Asegúrese de abrir el Cargador de aplicaciones sobre el menú de Xcode (Xcode-> Open Developer Tool). ¡La versión 3.6 (1020) funciona a las mil maravillas! :)
Conmigo, mi solicitud escrita por
Swift 2.2
.
Y debe usar
Xcode 7.3.1
para
archive
y subir a
Apple testflight
pero recibí el mismo error (ejecuto en
macOS Sierra-10.12
).
La siguiente solución lo solucionó para mí, espero que otra persona que enfrenta el mismo problema pueda encontrar algo útil:
1> Use Xcode 7.3.1 to archive
2> Export to file .ipa
3> Quit Xcode 7.3.1 then open Xcode 8, and then open Application Loader, use Application Loader to upload file .ipa to itunes connect.
De acuerdo con la respuesta de @Fan Zhang, siga estos pasos y puede cargar este archivo usando Xcode o Application Loader, ¡lo que quiera!
Cuando haya archivado su aplicación, busque su archivo en el Organizador y luego:
-->"Show in finder";
-->"Show package contents";
-->In the "xx.xcarchive" file, find the "Products"->"Applications"->"xx.app"(xx is your app''s name), "Show package contents" again;
-->Finally, you can see there has a file named"Info.plist", open it;
Edit the value with a key named "BuildMachineOSBuild", I just change it to "15F34"(it''s "EI Capitan 10.11.5" ''s version);
Después de conversar con personas en WWDC tanto en el laboratorio Xcode como en el laboratorio de la App Store, pudieron desenterrar información de que este es un problema conocido en la semilla actual de Sierra que se solucionará en la próxima versión. Puedes revertir o esperar. No es la respuesta más satisfactoria, lo admito.
Envié una aplicación creada con LibGDX y tuve el mismo problema después de actualizar a Sierra. Lo resolví por:
- Actualización de Xcode (8.x), como se explicó anteriormente
- Use la última versión de appLoader (3.6). Para hacer eso, use el AppLoader disponible en Xcode . Estaba usando una versión independiente del cargador de aplicaciones: eso es incorrecto. Abra Xcode y vaya a Xcode-> Open Developer Tool-> Application Loader
Estas son todas las respuestas fabulosas anteriores ... siga el proceso de 9 pasos de Nicholas anterior y también Tobeiosdev si no tiene acceso de escritura al archivo SystemVersion.plist.
Sin embargo, tenga mucho cuidado con la forma en que lee la guía paso a paso. NO haga lo que hice y reinicie su dispositivo después de editar ese archivo plist , ya que hará que la mayoría de las aplicaciones en su Mac sean inútiles, incluidas Terminal y TextEdit (que son necesarias para volver a editarlo). Vuelva a abrir la terminal dentro de Sierra (o el sistema operativo beta que está ejecutando) no dentro de la línea de comando.
Desafortunadamente descubrí el camino difícil y luego no pude editar el archivo plist nuevamente en la línea de comando. Entonces tuve que reiniciar varias veces antes de encontrar la solución que debía entrar en modo de usuario único (Comando-S al reiniciar), todo lo cual me asustó sin sentido de haber arruinado la construcción de mi Mac. Finalmente, todo volvió a funcionar, pero también se retrasó un poco al tener que reinstalar Xcode 8 ... lo que condujo a una noche de insomnio como mi primer envío a la AppStore.
Con todo, lo anterior es una solución perfecta que funciona en todos los sentidos, SI sigue las instrucciones correctamente. ¡Lección aprendida!
Intenta abrir App Loader desde Xcode8. Xcode> Herramientas para desarrolladores abiertos> Cargador de aplicaciones
Luego puede cargar la aplicación en TestFlight sin el error.
La configuración de privacidad ha cambiado para iOS 10, puede leer más sobre esto here
Tuve problemas descritos anteriormente, que tuvieron que resolverse como se describe, pero después de que la carga exitosa de la aplicación no fue visible en iTunes connect.
Tuve que agregar
Privacy - Bluetooth Peripheral Usage Description
Clave de
Privacy - Bluetooth Peripheral Usage Description
en una lista para resolver el último.
Otras claves faltantes harán el mismo problema.
Primero me gustaría agradecer a @xemacobra por su solución, funcionó para mí hasta que tuve que enviar una solicitud de revisión.
Si necesita enviar una solicitud para la App Store, y la compilación dice
You may not submit builds using beta software...
aquí está la solución:
El problema es que Xcode está enviando la información de compilación junto con la versión de tu Mac OS. Para solucionarlo, solo necesita cambiar su compilación de Mac OS a una versión anterior y aceptable.
-
Reinicia tu Mac y mantén presionado
Command + R
al arrancar - Terminal abierta
-
Ejecute
csrutil disable
- Reinicia tu Mac.
-
En Finder, vaya a
/System/Library/CoreServices/SystemVersion.plist
-
Abra el archivo para poder editar
SystemVersion.plist
-
Busque
<key>ProductBuildVersion</key>
y ubique lastring
adjunta a estakey
. Por ejemplo, el mío era16A254g
. -
Cambie esta
string
a una versión de Mac OS que actualmente sea compatible con el lanzamiento público. En el momento de esta solución, esta estará bien:15G31
- Reiniciar Xcode. Vuelva a archivar su aplicación. Vuelva a enviar la solicitud.
No intenté enviar la solicitud a través de Xcode 7.3.1, pero sé que esto todavía funciona si envía el
.ipa
través de Xcode 8 beta 3.
Una vez que haya enviado su compilación, revierta
SystemVersion.plist
a la
string
original y repita los pasos 1-4 reemplazando
csrutil disable
con
csrutil enable
.
Prueba esto, funcionó como un encanto para mí,
También enfrentamos los mismos problemas al momento de actualizar macOS Sierra .
Al momento de subir la compilación usando Xcode7.3.1 , recibimos un mensaje de error
"ERROR ITMS-90167:"No.app bundles found in the package"
Para resolver el error y cargar el archivo IPA en App Store, siga los pasos a continuación
-Para la compilación de carga, usamos Application Loader V3.6 de Xcode8 .
Xcode -> Herramientas para desarrolladores abiertos -> Cargador de aplicaciones
Siga los pasos a continuación
1) Abra el cargador de aplicaciones
3) Subir archivo IPA a la tienda de aplicaciones
4) Enviar con éxito Build (IPA) a la tienda de aplicaciones
Su aplicación se cargará en la tienda de aplicaciones,
Espero que esto sea de ayuda para alguien.
Recibí este error con Xcode 7.2.1 y Application Loader 3.4 en macOS 10.12.1.
Pero por alguna razón, funcionó si usé la línea de comando "altool" para hacer la carga:
''/Applications/Xcode-7.2.1.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool'' /
--upload-app -f your-app.ipa /
-u your-apple-id -p your-apple-id-password /
--output-format xml
Recientemente actualicé a macOS Sierra y también recibí este mensaje de error. Después de cargar a través del cargador de aplicaciones falló. Descargué Xcode 8 (conservé mi copia 7.3.1 ). Cerrado Xcode 7.3.1. Abrí Xcode 8-> Organizador-> procedí a validar y cargar mi compilación. Funcionó. Espero que esto ayude a alguien en una situación similar.
Resolví este problema de la siguiente manera, encuentre su archivo en el Organizador y luego:
- Mostrar en el Finder
- Mostrar el contenido del paquete
- En el archivo "Wasabi.xcarchive", encuentre los "Productos" - "Aplicaciones" - "Wasabi.app" (Wasabi es el nombre de su aplicación), "Mostrar contenido del paquete" nuevamente
- Finalmente, puede ver que tiene un archivo llamado "Info.plist", ábralo
- Edite el valor con una clave llamada "BuildMachineOSBuild", simplemente lo cambio a "15F34" (es la versión de "El Capitan 10.11.5")
Si está cargando desde Xcode7 (menos de Xcode8) y macOS Sierra (V10.12), entonces este problema "ERROR ITMS-90167:" No habrá paquetes .app encontrados en el paquete "" vendrá y no permitirá cargar la compilación a Tienda de aplicaciones.
Por lo tanto, use "Application Loader V3.6" o "Xcode8" para cargar la compilación.
También he experimentado lo mismo.
Esta es la manera simple de resolver su problema.
Archive
su aplicación usando
Xcode 7.3.1
y
export
el archivo
ipa
de su aplicación a un directorio seleccionando la opción
Save for iOS App Store deployment
.
Después de eso, abra
Xcode 8.0
y abra
Application Loader
desde
Xcode
->
Developer Tools
.
Inicie sesión en su equipo y cargue el archivo
ipa
usando
Xcode 8.0
.
He subido dos aplicaciones a
iTunesConnect
, funcionará seguro.
Tenía este problema con Xcode 8 GM e intentaba enviar una aplicación para su lanzamiento a través de Application Loader.
Debe usar la versión de Application Loader que viene con Xcode 8, que debe ser 3.6
Todavía tengo instalado Xcode 7 y estaba usando Application Loader 3.5
Actualizar
- Mis aplicaciones se envían bien ahora y entran en proceso, luego poco después desaparecen por completo. Sin embargo, creo que esto podría ser un problema separado.
Actualización 2
- Aún no puedes usar Sierra para enviar tus aplicaciones. Al menos no hasta que liberen al GM.
Actualización 3
- Este problema aún ocurre con este proyecto en particular. Todos los otros nuevos (aplicaciones de etiqueta) que he creado desde el lanzamiento público se han enviado a iTunes Connect sin problemas.
Trabajé en este proyecto durante las versiones beta, por lo que es posible que algo se haya dañado en el camino y esté causando problemas. Podría requerir comenzar un nuevo proyecto en Xcode 8.
Hay un hilo en los foros de desarrolladores que aborda este problema. https://forums.developer.apple.com/thread/62703
Solución
Resulta que la solución para nosotros fue agregar la clave "NSCameraUsageDescription" a info.plist con una descripción de lo que hace la cámara en la aplicación.
Sin embargo, no estoy seguro de si esa solución ayudará en todos los casos.