para developer appstore apple app xcode itunesconnect provisioning-profile ios11 xcode9

developer - Xcode 9: el perfil de aprovisionamiento está administrado por Xcode, pero la configuración de firmas requiere un perfil administrado manualmente



itunes developer (2)

Necesito archivar mi aplicación para enviarla a iTunes Connect.

Estaba bien con Xcode 8.3.3:

NO está bien con Xcode 9.0:

Al archivar, obtengo:

Error de firma de código: el perfil de aprovisionamiento "XC iOS: *" está administrado por Xcode, pero la configuración de firma requiere un perfil administrado manualmente.
Error de firma de código: la firma de código es necesaria para el tipo de producto ''Aplicación'' en el SDK ''iOS 11.0''

Las dos capturas de pantalla se toman de la misma computadora, del mismo espacio de trabajo.

No puedo usar "Automático" porque cambiaría el perfil de aprovisionamiento a uno diferente, luego, después de subir a iTunes Connect obtendría:

Posible pérdida de acceso al llavero : la versión anterior del software tiene un valor de identificador de aplicación de [''YBDK7H6MLG.com.ef.english24-7''] y la nueva versión del software que se envía tiene un identificador de aplicación de [''GEEM4BQ58H.com .ef.english24-7 '']. Esto resultará en una pérdida de acceso al llavero.

¿Cómo puedo hacer un lanzamiento dirigido a iOS 11 sin perder el acceso al llavero?


Gracias a todos por ayudar.

Xcode 9 no acepta el perfil de aprovisionamiento generado por Xcode (con "XC iOS" en el nombre). Entonces, la solución es clonar el perfil de aprovisionamiento generado por Xcode en uno nuevo con un nombre diferente.

  1. Pídale a su Agente de equipo que lo haga "Admin" en el equipo para administrar los perfiles de aprovisionamiento

  2. Cree un nuevo perfil de aprovisionamiento o edite uno existente con:

  3. Cambie la ID de la aplicación a la de Xcode:

  4. Cambie el Certificado por el correcto (no necesariamente el último):

  5. Haga clic en Generar

  6. Haga clic en Descargar

  7. Haz doble clic en tu computadora

  8. Selecciónelo para su firma:

  9. Archivo

  10. Al exportar, verifique que su identificador de aplicación y sus grupos de acceso a llavero sean correctos:


Xcode 9 insiste en que el perfil es "Xcode generado y no admite la firma manual" simplemente porque el perfil tiene "XC" en su nombre.

La solución clave aquí es rename el rename del perfil a un nombre sin "XC" en él.

Después de cambiar el nombre, la forma más rápida de usarlo es: elija su destino> General> Firma (nombre del esquema)> seleccione Descargar perfil ..., luego seleccione el nuevo nombre.

Repita para todos los objetivos donde sea necesario. Hecho.