ios - online - ERROR ITMS-90534: "Cadena de herramientas no válida
xcode ide (11)
ERROR ITMS-90534: "Cadena de herramientas no válida.
Las nuevas aplicaciones y las actualizaciones de las aplicaciones deben construirse con las versiones públicas (GM) de Xcode 6 o posterior, macOS y iOS SDK o posterior. No envíe aplicaciones creadas con software beta, incluidas las versiones beta macOS. " ERROR ITMS-90534: "Invalid Toolchain
. Las nuevas aplicaciones y las actualizaciones de las aplicaciones deben construirse con las versiones públicas (GM) de Xcode 6 o posterior, macOS y iOS SDK o posterior. No envíe aplicaciones creadas con software beta, incluidas las versiones beta de macOS ".
He encontrado este error durante la carga de IPA a la cuenta.
El mismo problema ocurre conmigo hoy (
13 July 2017
).Como estaba usando
XCode 9 beta 2
, hasta la fecha. Todo funcionaba bien.La última versión que cargué fue el
9th of July 2017
, utilizandoXCode 9 beta 2
.
Después de probar muchos cambios, finalmente la solución fue:
Actualización a la última versión beta de XCode
, que fue XCode 9 beta 3
(lanzada el 10th July 2017
).
LÍNEA DE FONDO:
Si está utilizando alguna versión beta
de XCode
, y si está desactualizada . Apple rechazará su compilación de esa versión causando el error que pregunta el interrogador. Mientras la versión sea estable, no tiene que preocuparse.
Se recomienda comprobar si su versión actual es la última o no. Si no, descarga la última versión de XCode y presiona una nueva versión lograda utilizando la última versión de XCode beta
¿Por qué no usé una versión estable de XCode en su lugar?
La versión estable en este momento es XCode 8.3.3
, y el lenguaje utilizado es Swift 3
.
Aunque hay un cambio mínimo de ruptura de código de Swift 3 to 4
, pero mi última base de código fue Swift 4
. Además, es posible que tenga Pods
en su proyecto, que también deben actualizarse a la última versión estable. Hasta que salga una versión estable de XCode 9 Por eso, opto por descargar la última versión de XCode beta
Un mensaje de error que dice "Use la versión estable (no beta) de Xcode para crear una compilación. Tu Mac OS también debería ser estable (no beta)
Use la última versión estable de Xcode Tool (Xcode 9) para crear su compilación y carga utilizando el Application Uploader.
Asegura los siguientes puntos, mientras creas tu compilación:
- Versión de Xcode (la última versión estable de Xcode Tool - Xcode actual 9)
- Versión de Mac OS (última versión estable de MacOS - High Sierra 10.12.7)
- Proyecto Xcode (documento) Versión en formato (compatible con Xcode 8.0)
Aparentemente era un problema de implementación en los servidores de Apple. Lo intenté después de 3 horas y mágicamente desaparecí.
Desde Xcode -> Ir a Organizador -> Bajo Archivos, seleccione la construcción y haga clic derecho para Mostrar en el buscador -> Seleccione el Proyecto y haga clic derecho para -> Mostrar contenido del paquete -> Haga doble clic en Info.plist y agregue una fila. La clave es BuildMachineOSBuild y el Tipo es Cadena y el Valor es 16G29 (El valor se basa en su versión de Mac OS. Siga el enlace que figura a continuación)
https://support.apple.com/en-in/HT201260 https://support.apple.com/en-in/HT201260
Por ejemplo, si su versión de Mac OS es 10.12.6, entonces agregue esto a su plist
<key>BuildMachineOSBuild</key>
<string>16G29</string>
Estás listo para enviar tu compilación a iTunes Connect
Estaba teniendo el mismo problema con Xcode 8.3 versión pública. Reinstalo el Xcode y lo compruebo, pero no funcionó ...
Finalmente encontré el problema, seleccioné por error Xcode 3.2 compatible en el formato del proyecto en el documento del proyecto. Lo cambié a Xcode 8.0 compatible y lo construí y archivé. Podría subirlo sin errores. Compruebe la captura de pantalla adjunta ..
Finalmente pude resolver este problema al descargar XCode 8.2.1 desde la App Store.
Volver a archivar el proyecto y enviarlo como de costumbre.
Haga clic con el botón derecho en el archivo comprimido (.xcarchive)> Mostrar contenido del paquete> Productos> Aplicaciones> Haga clic con el botón derecho en el archivo de la aplicación> Mostrar contenido del paquete> Haga doble clic en Info.plist para editarlo
Elimine b del final del valor para DTXcodeBuild (por ejemplo, cambie de 9C40b a 9C40)
Vuelva a enviar y funcionará
Me encontré con este problema hoy con la versión App Store de Xcode 9.2.
Definitivamente no es una versión beta, supongo que hay un retraso entre cuando se lanza el software y se actualiza iTunes connect para esperar la nueva versión.
He intentado todas las sugerencias anteriores y ninguna funcionó ... pero esto es lo que (aunque bastante incompleto) hizo por mi trabajo:
- en el organizador, haga clic derecho en su archivo y muestre en el buscador
- Mostrar el contenido del paquete
- encontrar Productos / Aplicaciones / yourApp.app
- Mostrar el contenido del paquete
- editar Info.plist
- cambie el valor de DTXcodeBuild a una versión anterior (9.2 es 9C40b, 9.1 es 9C40)
- guarda y vuelve a intentarlo
Esto me funcionó ...
Recibí este error al haber archivado nuestra aplicación desde la línea de comandos usando el fastlane gym
. Cuando archivé la aplicación manualmente usando Xcode NO recibí el error.
Supongo que hay algo mal con los argumentos / configuración que estoy pasando al fastlane gym
. Si averiguo qué es esto, informaré de nuevo.
Todo se actualizó en Xcode 8.3.3, OS Serra 10.12.6, pero todavía estaba teniendo el problema. Lo que hice y el problema se resolvió es:
Abra la tienda de aplicaciones. Busque en Xcode. Abra Xcode de la tienda de aplicaciones. Me pidió que instale algunas funciones faltantes. Seguí las instrucciones y completé el asistente. Volver a abrir Xcode y archivé mi aplicación, luego comencé a cargar y se realizó con éxito.
Espero que pueda ayudar a alguien.
¡Aclamaciones!
Para XCode 9.2 Problema principalmente en la versión de herramientas de línea de comandos.
Mejor solución:
- Reinstalar XCode o herramientas de línea de comandos
- Establezca el formato de proyecto en su proyecto en Xcode 8.3 compatible
Solución posible:
- Abrir XCode.app (Mostrar contenido del paquete)
- Encuentra y abre version.plist
- Cambie ProductBuildVersion de 9C40b a 9C40
- Establezca el formato de proyecto en su proyecto en Xcode 8.3 compatible
- ¡Disfrutar!