Xcode 7.2 no se encontraron perfiles de provisión coincidentes

Antes de actualizar Xcode a 7.2, estaba usando Xcode 7.1.1 para crear y distribuir aplicaciones. Me actualicé a Xcode 7.2 y ninguno de mis perfiles de aprovisionamiento (que coinciden con el ID de paquete de esa aplicación en particular) coinciden con mis certificados instalados que funcionaban en Xcode 7.1.1.

Solo consigo:

La configuración de su comstackción especifica un perfil de aprovisionamiento con el UUID “algún_número”, sin embargo, no se encontró tal perfil de provisión.

Intenté regenerar un .certSigningRequest para generar un nuevo Certificado y Perfil y me aseguré de que el Equipo en la pestaña General del objective sea correcto. Cada vez que selecciono un perfil de provisión, todas mis identidades de firma de código aparecen en las identidades en llavero, pero ninguna de ellas se emparejará correctamente.

Parece que configurar el Perfil de provisión en Automático y la Identidad de firma de código en el Desarrollador de iOS resolverá este error, pero la ventaja de administrar mis Perfiles de provisión desapareció, ya que creo que Xcode los administra.

¿Alguna idea sobre por qué el establecimiento de mis perfiles de provisión e identidades de firma de código a cualquier cosa que no sea automático y desarrollador de iOS produce este error?

También tuve algunos problemas después de actualizar Xcode.

Lo arreglé abriendo las Preferencias de Xcode ( + , ), yendo a CuentasVer detalles . Luego, seleccione todos los perfiles de aprovisionamiento y elimínelos con retroceso (nota: no se pueden eliminar en Xcode 7.2). Reinicie Xcode, de lo contrario, la lista no parece actualizarse correctamente.

Ahora haga clic en el botón Descargar todo , y debe tener todos los perfiles de provisión que definió en el Centro de miembros nuevamente en Xcode. No se preocupe por los generados por Xcode (Prefixed with XC: :), Xcode los regenerará si es necesario. Reinicia Xcode nuevamente.

Ahora vaya a la sección Firma de código en la Configuración de comstackción y seleccione el perfil y cert correcto.

¿Por qué sucede esto? Ni idea … Dejé de entender las políticas de Apple con respecto a la firma de aplicaciones.

Intente reiniciar XCode primero, antes de probar estas otras respuestas . Estaba a punto de seguir el consejo dado en otras respuestas, y luego noté que varias personas decían que era necesario reiniciar XCode después de todos los pasos. Todo lo que hice fue reiniciar XCode y solucionó el problema. Quién sabe si solucionará el problema, pero vale la pena intentarlo con otras soluciones. Estoy en XCode 7.2.1.

También tengo el mismo problema, en Xcode 7.2

Lo resolvió por los siguientes pasos:

1) Abra la preferencia Xcode,

2) Seleccione el equipo apropiado,

3) Haga clic en “Ver detalles …”.

4) En la sección “Identidades de firma”: haga clic en “Restablecer” para cada uno de ellos.

5) En la sección “Perfiles de Aprovisionamiento”. Haga clic en “Descargar todo”.

6) Haga clic en “Hecho”.

7) Ve a Xcode, crea configuraciones, selecciónalo. En la pestaña General, los problemas deberían eliminarse.

8) Reinicia el Xcode.

9) Hacer la construcción final.

Eso es todo.

Sigue saliendo de Xcode hasta que la maldita cosa funcione.

Descargue https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y agréguelo a Keychain access> certificates (que vence el 2023)

También después de que hice todos los pasos sugeridos (por cierto, por alguna razón, retrocede el espacio, no elimina el perfil de la provisión), sigue ocurriendo un error. Hasta que finalmente resolví reiniciar Xcode. Probablemente, debería ser el primer paso cuando se trata de Xcode 🙂

Usando Xcode 7.3, pasé demasiado tiempo tratando de resolver esto, ninguna de las respuestas aquí o en otro lugar hizo el truco, y finalmente tropecé con una solución ridículamente fácil.

  1. En la configuración del equipo de preferencias de Xcode, elimine todos los perfiles de aprovisionamiento como se menciona en varias otras respuestas. Hago esto con un clic derecho, “Mostrar en el buscador”, Comando + A, eliminar – parece que estos detalles han cambiado en diferentes versiones de Xcode.
  2. No vuelva a descargar ningún perfil. En cambio, salga de sus preferencias y reconstruya su proyecto (lo construí para mi iPhone conectado). Dentro de un tiempo en la secuencia de comstackción habrá una alerta que le informará que no se encontraron perfiles de provisión, y le preguntará si desea que se corrija automáticamente. Elija arreglarlo automáticamente.
  3. Después de que Xcode haga algunas cosas, mágicamente tendrá un nuevo perfil de aprovisionamiento que le proporcionará lo que su aplicación necesita. Desde entonces, he cargado mi aplicación para TestFlight y funciona muy bien.

Espero que esto ayude a alguien.

Verifique su llavero: busque en los llaveros de Inicio de sesión y del sistema los certificados caducados o los mensajes de error.

Encontré certificados con los mensajes de error “este certificado tiene un usuario no válido” y un certificado de relaciones con desarrolladores de Apple en el mundo expiró.

Eliminarlos e instalar el nuevo certificado AWDRC de https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

Luego siga la respuesta aceptada para que Xcode use los nuevos certificados.

Para mí intenté seguir 2 pasos que lamentablemente no funcionaron :

  • eliminando todo el perfil provisional de Xcode Preferences Accounts → Ver detalles, descargando recientemente todos los perfiles provisionales.
  • Reiniciar Xcode siempre

En cambio, traté de resolver el certificado de llavero relacionado con otro problema dado aquí Este certificado tiene un emisor no válido Apple Push Services

Este certificado tiene un emisor no válido

enter image description here

  • En el acceso al llavero, vaya a Ver -> Mostrar certificados caducados.
  • Busque certificados caducados en los llaveros de Login y del Sistema y una “Autoridad de Certificación de Relaciones con Desarrolladores de Apple en todo el mundo”.
  • Eliminar todos los certificados vencidos
  • Después de eliminar los certificados caducados, visite la siguiente URL y descargue el nuevo certificado AppleWWDRCA , https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • Haga doble clic en el certificado descargado recientemente e instálelo en su llavero. Puede ver el mensaje válido del certificado .

enter image description here

Ahora ve a la aplicación xcode. objective → Configuración de comstackción → Perfil de provisión. Seleccione el valor de ‘automático’ al perfil de aprovisionamiento apropiado. ¡¡¡Bingo!!! problema de desajuste de perfil está resuelto.

En mi caso, el problema era que el Archivo se estaba construyendo con un TEAM-ID diferente al que generaba el Perfil de Aprovisionamiento (Me). Por lo tanto, tengo el error:

“No se encontró un perfil de aprovisionamiento coincidente: la configuración de su comstackción especifica un perfil de provisión con el UUID, sin embargo, no se encontró ningún perfil de provisión de este tipo”.

Para resolver esto:

  • Limpie y vuelva a descargar sus perfiles de Aprovisionamiento desde Configuración
  • Reiniciar Xcode
  • en la pestaña GENERAL de las propiedades del Proyecto, llegó a TEAM:

  • Cambie el equipo actual al mismo equipo pero el que se encuentra debajo de la CUENTA con la que generó el perfil de suministro.

  • Limpiar y construir

  • ¡Viola!

Espero que esto ayude a alguien.

Xcode v7.3.1 a Xcode v7.3.1 y resolvió el problema.

Con Xcode 7.2.1, si está seguro de que su perfil de aprovisionamiento es correcto (tiene la Id. De aplicación y el certificado correctos, y el certificado correspondiente existe en su Acceso a Llaveros) configure la Identidad de Firma de Código y configure el Perfil de Aprovisionamiento en Automático.

Lo que hice fue crear un nuevo perfil de aprovisionamiento y usarlo. Al configurar el perfil de aprovisionamiento en la pestaña de configuración de comstackción, hubo números de perfil de aprovisionamiento incorrectos (como “983ff …” como el mensaje de error mencionado, eso es todo!). Corregido al nuevo perfil de aprovisionamiento, Xcode 7.2 se actualizó y se compiló correctamente.

Las soluciones descritas aquí funcionan, pero quiero agregar que debe tener el objective correcto seleccionado en la esquina superior izquierda de Configuraciones de comstackción en Xcode. Perdió algo de tiempo averiguando esto …

enter image description here

En xcode 7.3 todavía recibí el mismo error, mi certificado era provisional y también significaba que todo estaba bien, pero recibía el mismo error y no pude eliminar el perfil provisional en las percepciones de xcode, así que hice clic derecho en el perfil provisional que dar opción para mover a la papelera cuando hice clic en nada sucedió, pero cuando cerré la ventana de preferencias y la volví a abrir por Comando , el perfil provisional desapareció y la opción de descarga fue visible, hice clic en descargar y comenzó a funcionar bien

Puede solucionar el problema fácilmente cambiando el identificador de paquete en la página web de Apple de com.my.app a com.my.app.iOS . Encontré esta solución en https://forums.developer.apple.com/thread/15712 .

Para mí, cambiar la configuración de comstackción de la versión a Debug resolvió el problema.

Puede encontrar Build Configuration en Edit Scheme -> Run -> Info -> Build Configuration

Limpie su proyecto y vuelva a ejecutar.

Además de lo que otros usuarios publicaron, asegúrese de que el Equipo seleccionado en la configuración de Destino (pestaña General) sea el correcto. Xcode se quejará de que no puede encontrar el Perfil de Aprovisionamiento si el perfil pertenece a un equipo diferente al seleccionado.

Para mí, nada de lo anterior funcionaba con XCode 7.3.1 porque no tenía nada en los perfiles de aprovisionamiento (caducado). Tuve que conectar mi iPhone a Mac y luego hacer clic en Fijar perfil de provisión que creó otro perfil que expira en una semana.

Cuando se distribuye a App Store, elige Producto -> Lograr y encontrar “error de signo de código, no se encontraron perfiles de provisión coincidentes”, si la cuenta y el archivo .mobileprovision descargado están correctos. Intente hacer clic en el botón “Crear y ejecutar” para ejecutarlo en su teléfono.

enter image description here

Y aparecerá un cuadro de diálogo emergente con un botón “Reparar”, simplemente haga clic en “Reparar” para hacer lo siguiente … Por último, su dispositivo tendrá un archivo de aprovisionamiento válido. Simplemente haz “Producto -> Lograr” de nuevo, ¡todo está bien!

También puede simplemente ir a las preferencias de xcode y luego a las cuentas y luego puede pedirle que simplemente vuelva a iniciar sesión con su perfil de desarrollador y que los problemas desaparecerán.

¡Espero que esto ayude!

Para todos los que aún no lo resolvieron, mi problema fue respondido por esto:

https://stackoverflow.com/a/41202884/3953197

Para mí, ninguna de las soluciones funcionó, pero si desconecto el teléfono de la computadora portátil y luego ejecuto la comstackción, tiene éxito y luego me conecto y corro en el teléfono. Todavía no pude encontrar la solución definitiva.