valid not identifiers found for failed development developer create certificates cannot apple app ios xcode6 provisioning-profile provisioning ios-provisioning

ios - not - failed to create provisioning profile



ERROR ITMS-90174: "Falta el perfil de aprovisionamiento: las aplicaciones de iOS deben contener un perfil de aprovisionamiento en un archivo llamado embedded.mobileprovision". (9)

Cuando subo a Application Loader, recibo el siguiente mensaje:

ERROR ITMS-90174: "Missing Provisioning Profile - iOS Apps must contain a provisioning profile in a file named embedded.mobileprovision."

Tengo esto contenido en mi carpeta de aplicaciones. Cuando comprimo sin importar cuán obvio sea el perfil de aprovisionamiento, recibo este error al intentar cargar mi aplicación para Apple.


Acceda a https://developer.apple.com/account

1 - Certificados, identificaciones y perfiles

2 - Perfiles de aprovisionamiento

3 - Distribución

4 - Botón Agregar

5 - Distribución -> App Store -> Continuar

6 - Elija Apple Id -> Continuar

7 - Seleccione certificados -> Continuar

8 - Establecer nombre de perfil -> Continuar

9 - Descargar

10 - En Xcode -> Producto -> Archivar, en Volver a firmar "Nombre de la aplicación", haga la opción Gestionar manualmente la firma -> elija el Certificado de distribución e importe su perfil de aprovisionamiento descargado en el paso 9.

Perdón por mi inglés, soy de Brasil


Me he enfrentado al mismo problema y lo resolví siguiendo los siguientes puntos.

  1. Para nuestra aclaración, vuelva a descargar su perfil provisional de distribución.
  2. Asegúrese de generar ipa configurando "Dispositivo iOS genérico" en xcode.

  1. Limpia y construye tu proyecto.
  2. Coloque su archivo de producto en la carpeta "Payload" y comprima esta carpeta y cambie .zip a .ipa

Ahora sube tu ipa. A mi me funciono.

Espero que esto ayude.


Para aquellos que están usando la línea de comando para construir, y estaban usando la bandera (UseModernBuildSystem = 0) para evitar este problema, parece que desde el lanzamiento del paquete cordova-ios 5.0.0, ya no es necesario. Entonces, si actualiza su dependencia de la aplicación Ionic / Cordova, funcionará normalmente.


Para cargar un archivo en AppStoreConnect, tuve que cambiar el sistema de compilación predeterminado en xcode10 dentro de " Archivo> Configuración de proyecto / espacio de trabajo " y cambiarlo al sistema de compilación heredado .

Esto funciono para mi


Rehice el ''Cargar en la tienda XStore ... "y funcionó la segunda vez.


Si envía su compilación a la AppStore en un formato de archivo IPA (ejemplo: Game.ipa), asegúrese de que la carpeta Payload esté en la raíz del archivo, de lo contrario obtendrá el error: Falta el perfil de aprovisionamiento - Las aplicaciones deben contiene un perfil de aprovisionamiento en un archivo llamado embedded.mobileprovision.


Si está utilizando Ionic / Cordova como veo este anuncio ...

https://github.com/apache/cordova-ios/issues/407

Es solo una configuración, luego vuelva a ejecutar su Archivo para enviar a la Apple Store como de costumbre.

Vaya a "Archivo"> ​​"Configuración del proyecto ..."

luego seleccione "Legacy Build System"


en .plist add La aplicación requiere un entorno iPhone, ¡Sí!

Probé esto, realmente funcionó!


Para ubicar el perfil de aprovisionamiento incorporado en el binario de la aplicación:

En Xcode, seleccione su proyecto en el navegador de proyectos. Haga clic en el triángulo de revelación al lado del proyecto para revelar los contenidos. Haga clic en el triángulo de revelación al lado de Productos para revelar el binario. Mantenga presionada la tecla Control y haga clic en el archivo binario y elija "Mostrar en el Finder" en el menú contextual para ir a la ubicación de compilación de Xcode en el Finder.

En el Finder, presione Control y haga clic en el archivo binario y elija Mostrar contenido del paquete en el menú contextual.

Para las aplicaciones de iOS, aparece un perfil de aprovisionamiento llamado embedded.mobileprovision en la ventana del Finder.

Para las aplicaciones de Mac, el archivo incrustado se llama embedded.provisionprofile.

Para verificar los derechos del perfil de aprovisionamiento incorporado

Inicie Terminal (ubicado en / Aplicaciones / Utilidades) e ingrese este texto (no presione Intro):

security cms -D -i

En el Finder, arrastre el perfil de aprovisionamiento en el binario de la aplicación a Terminal.

Pulse Retorno. Este comando genera una lista de propiedades en formato XML.

Si no tiene un archivo Embedded.mobileprovision, ese parece ser el problema y probablemente no compiló la aplicación correctamente para la distribución de la tienda de aplicaciones.