Xcode 7.2 no se encontraron perfiles de aprovisionamiento coincidentes

150

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

Solo obtengo:

La configuración de compilación especifica un perfil de aprovisionamiento con el UUID "algún_número", sin embargo, no se encontró dicho perfil de aprovisionamiento.

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

Parece que establecer el Perfil de aprovisionamiento en Automático y la Identidad de firma de código para el Desarrollador iOS resolverá este error, pero la ventaja de administrar mis Perfiles de aprovisionamiento se ha ido, ya que creo que Xcode los administra.

¿Alguna idea sobre por qué configurar mis Perfiles de aprovisionamiento e Identidades de firma de código en algo que no sea Automático y Desarrollador iOS produce este error?

n8yn8
fuente

Respuestas:

330

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

Lo arreglé abriendo 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 debería tener todos los perfiles de aprovisionamiento que definió en el Centro de miembros en Xcode. No se preocupe por los generados por Xcode (prefijados con XC:), Xcode los regenerará si es necesario. Reinicie Xcode nuevamente.

Ahora vaya a la sección Firma de código en su Configuración de compilación y seleccione el perfil y el certificado correctos.

¿Por qué sucede esto? No tengo idea ... dejé de entender las políticas de Apple con respecto a la firma de aplicaciones.

s3lph
fuente
23
Simplemente eliminar los perfiles de aprovisionamiento y descargarlos nuevamente no ayudó. Tengo que salir de Xcode y volver a abrir.
Zaartha
72
Odio tanto Xcode cuando se trata de distribuir a la App Store. ¿Cuándo harán más fácil este proceso de confusión?
markckim
21
Xcode 7.3: ya no puede resaltar (¿o eliminar?) Perfiles de aprovisionamiento. Al presionar la tecla de retroceso simplemente se ignora. "Xcode. Cada lanzamiento te hace odiarlo un poco más. (Tm)"
Mike Gledhill
77
En Xcode 7.3, en lugar de presionar la tecla de retroceso, puede hacer clic derecho en el perfil y seleccionar "Mover a la Papelera".
Eneko Alonso
3
Esta respuesta está desactualizada ya que las opciones Cuentas -> Ver detalles sugeridos en la respuesta no existen en el Xcode actual. Stack realmente necesita aprender a eliminar las respuestas antiguas para que dejen de aparecer como el mejor resultado en google.
Ian S
63

Intente reiniciar XCode primero, antes de probar estas otras respuestas . Estaba a punto de seguir los consejos dados en otras respuestas, 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 antes de probar las otras soluciones. Estoy en XCode 7.2.1.

Tanner Semerad
fuente
2
Muy buen consejo, ¡gracias! Tuve este problema con mi compilación AdHoc mientras que la versión funcionó bien.
coco
Sí, descargue el PP, luego selecciónelo, luego reinicie XCode, funcionó para mí.
Vassily
1
Sí, intente reiniciar primero. Me lo arregló.
Reefwing
1
¡Esto también me lo arregló! Gracias.
adrum
3
~ 6 semanas después y vuelvo a esta respuesta. Reiniciar Xcode parece funcionar todo el tiempo. Volvería a votar de nuevo si pudiera.
adrum
34

Sigue saliendo de Xcode hasta que la maldita cosa funcione.

SayeedHussain
fuente
31

También tengo el mismo problema, en Xcode 7.2

Se resolvió mediante 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 una de ellas.

5) En la sección "Perfiles de aprovisionamiento". Haga clic en "Descargar todo".

6) Haga clic en "Listo".

7) Vaya a Xcode, cree configuraciones, selecciónelo. En la pestaña General, los problemas deberían eliminarse.

8) Reinicie el Xcode.

9) Haz la construcción final.

Eso es todo.

ArunDhwaj IIITH
fuente
1
Seguí todos los pasos ... pero sigo recibiendo el mismo error, incluso después del reinicio
Nikesh K
1
reiniciar xcode fue lo más importante para mí ... no puedo creer que Apple ni siquiera te recomiende reiniciarlo
kareem
55
También busqué en la carpeta del proyecto la cadena UUID y la encontré en "project.pbxproj". Después de borrarlo, la construcción salió bien. Cambiar "PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";a"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
davidanton1d
2
Estoy en Xcode 7.3 también. Seguí estos consejos y sigo teniendo el mismo problema. Xcode. Cada año, lo odio un poco más.
Mike Gledhill
2
Este es un consejo realmente horrible en entornos de equipo. Nadie debería presionar los botones mágicos de reinicio en Xcode.
Mike S
7

También después de que hice todos los pasos sugeridos (por cierto, por algunas razones, la barra espaciadora no elimina el perfil de provisión) sigue ocurriendo un error. Hasta que finalmente descubrí Reiniciar Xcode. Probablemente, debería ser el primer paso cuando se trata de Xcode :)

alexey.hippie
fuente
Seguí todas las ideas ... pero sigo recibiendo el mismo error, incluso después del reinicio
Nikesh K
@NikeshK, si estás seguro de que todo está correcto y esto es ciertamente un error de Xcode, entonces puedes intentar reinstalar Xcode. Especialmente, si no lo reinstalaste durante años y solo reinicias las actualizaciones.
alexey.hippie
@NikeshK, también si sus perfiles de aprovisionamiento se generaron antes de la última actualización de renovación del programa Apple Developer, también debe recrear los perfiles. Lo hice así: vaya a developer.apple.com, luego a las secciones de Perfiles de aprovisionamiento, para todos los perfiles en los que hice clic en Editar, Guardar, Listo; nada cambió por dentro, pero la fecha de vencimiento se actualizará. Después de este paso, debe volver a descargarlos a través de xcode
alexey.hippie
1
Para mí también, la tecla de retroceso / eliminación no funcionó. Haga clic derecho con el mouse y seleccione 'Mover a la papelera'.
Aswin Kumar
4

Usando Xcode 7.3, pasé demasiado tiempo tratando de resolver esto, ninguna de las respuestas aquí ni en ningún otro lugar funcionó, 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 el botón 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). Un poco después de la secuencia de compilación, habrá una alerta que le informará que no se encontraron perfiles de aprovisionamiento y le preguntará si desea que esto se solucione automáticamente. Elige arreglarlo automáticamente.
  3. Después de que Xcode haga algunas cosas, mágicamente tendrá un nuevo perfil de aprovisionamiento que proporcionará lo que su aplicación necesita. Desde entonces he subido mi aplicación para TestFlight y funciona muy bien.

Espero que esto ayude a alguien.

John Watkins
fuente
funcionó para mí, pero no con las mismas secuencias de pasos. Mi consejo es repetir estos pasos más que una vez agregando algunas acciones (compilar, cerrar y reiniciar Xcode, etc.)
lucianoenrico
Es julio de 2017, pero su solución es la única que funciona para mí;)
RomanMinkin
3

Revise su llavero: busque en los llaveros Inicio de sesión y Sistema para ver si hay certificados vencidos o mensajes de error.

Encontré certificados con mensajes de error "este certificado tiene un usuario no válido" y un Certificado de Relaciones con Desarrolladores de Apple en todo el mundo vencido.

Elimínelos e instale el nuevo certificado AWDRC de https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

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

Antonio
fuente
1
Este es un problema separado como se ve aquí: stackoverflow.com/questions/32821189/…
n8yn8
1
No recibí ese mensaje de error, recibí exactamente el que tenía el OP.
Anthony
2

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

  • eliminar todos los perfiles provisionales de Preferencias de Xcode Cuentas → Ver detalles, descargando recientemente todos los perfiles provisionales.
  • Reiniciar Xcode cada vez.

En cambio, traté de resolver el problema del 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 inválido

ingrese la descripción de la imagen aquí

  • En el acceso de llavero, vaya a Ver -> Mostrar certificados caducados.
  • Busque certificados caducados en los llaveros de Inicio de sesión y Sistema y una "Autoridad de Certificación de Relaciones con Desarrolladores de Apple en todo el mundo".
  • Eliminar todos los certificados caducados.
  • 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 recién descargado e instálelo en su llavero. Puede ver el mensaje de certificado válido .

ingrese la descripción de la imagen aquí

Ahora ve a la aplicación xcode. objetivo → Configuración de compilación → Perfil de aprovisionamiento. Seleccione el valor de 'automático' al perfil de aprovisionamiento apropiado. ¡¡¡Bingo!!! Se solucionó el problema de falta de coincidencia de perfil.

Alphonse R. Dsouza
fuente
Esto fue realmente un problema separado como se ve aquí: stackoverflow.com/questions/32821189/…
n8yn8
Sin embargo, puede ser sí, al menos en mi caso para resolver este problema de perfil provisional de desajuste fijo
Alphonse R. Dsouza
Lo que finalmente resolvió la solución alternativa de xcode 7.2 que me obligó a mantener la 'firma de código' de xcode como 'automática', para ejecutar la aplicación en los dispositivos.
Alphonse R. Dsouza
2

En mi caso, el problema era que el Archivo se estaba construyendo con una ID de equipo diferente a la que generó el Perfil de aprovisionamiento (Me). Por lo tanto, obtuve el error:

"No se encontró un perfil de aprovisionamiento coincidente: la configuración de compilación especifica un perfil de aprovisionamiento con el UUID, sin embargo, no se encontró dicho perfil de aprovisionamiento".

Para resolver esto:

  • Limpie y vuelva a descargar sus perfiles de aprovisionamiento desde la configuración
  • Reiniciar Xcode
  • en la pestaña GENERAL de las propiedades del proyecto, llegó a EQUIPO:

  • Cambie el equipo actual al mismo equipo pero el que está debajo de la CUENTA con la que generó el perfil de aprovisionamiento.

  • Limpiar y construir

  • ¡Viola!

Espero que esto ayude a alguien.

Hernan Arber
fuente
2

Actualicé Xcode v7.3.1y resolvió el problema.

Abdullah Umer
fuente
¡Gracias! También lo arregló para mí. Actualicé de 7.3.0-> 7.3.1.
David Sherret
La actualización no me solucionó desafortunadamente
user3413723
1

Con Xcode 7.2.1, si está seguro de que su perfil de aprovisionamiento es correcto (tiene el ID y el certificado de la aplicación 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.

Hahnemann
fuente
1

Lo que hice fue: creé un nuevo perfil de aprovisionamiento y lo usé. Al configurar el perfil de aprovisionamiento en la pestaña de configuración de compilación, había números de perfil de aprovisionamiento incorrectos (como "983ff ..." como se menciona en el mensaje de error, ¡eso es!) Se corrigió al nuevo perfil de aprovisionamiento, luego Xcode 7.2 se actualizó y se compiló correctamente.

Highwood
fuente
También puede establecerlo en "Automático" para todas las entradas en Perfil de aprovisionamiento. Eso funcionó para mí
Harry Wang
1

Las soluciones descritas aquí funcionan, pero quiero agregar que debe tener el objetivo correcto seleccionado en la esquina superior izquierda de Configuración de compilación en Xcode. Perdí algo de tiempo resolviendo esto ...

ingrese la descripción de la imagen aquí

Chuck Boris
fuente
1

En xcode 7.3 todavía recibí el mismo error, mi certificado era un perfil provisional también significaba que todo estaba bien, todavía recibía el mismo error y no podía eliminar el perfil provisional en las preferencias de xcode, así que hice clic derecho en el perfil provisional que doy la opción de moverme a la papelera cuando hice clic en que nada sucedió, pero cuando cerré la ventana de preferencias y la abrí nuevamente porque Command,el perfil provisional desapareció y la opción de descarga estaba visible, hice clic en descargar y comenzó a funcionar bien

Asad Khan
fuente
0

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

Puede encontrar la configuración de compilación en Editar esquema -> Ejecutar -> Información -> Configuración de compilación

Limpia tu proyecto y vuelve a ejecutarlo.

Rishabh Sanghvi
fuente
0

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.

Eneko Alonso
fuente
0

Para mí, nada de lo anterior funcionó con XCode 7.3.1 porque no tenía nada en el aprovisionamiento de perfiles (caducado). Tuve que conectar mi iPhone a Mac y luego hacer clic en Reparar el perfil de aprovisionamiento que creó otro perfil que caduca en una semana.

Manish Jain
fuente
0

Al distribuir a App Store, elige Producto -> Lograr y encontrar "error de firma de código, no se encontraron perfiles de aprovisionamiento coincidentes", si la cuenta y el archivo descargado .mobileprovision está bien. Intente hacer clic en el botón "Compilar y ejecutar" para ejecutarlo en su teléfono.

ingrese la descripción de la imagen aquí

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 haga "Producto -> Lograr" nuevamente, ¡todo está bien!

malajisi
fuente
0

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

¡Espero que esto ayude!

Rohan Vasishth
fuente
-2

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

tenzin wangmo
fuente