Xcode5 "No se encontraron perfiles de aprovisionamiento coincidentes" (pero bueno en xcode4)


Todo está bien en Xcode4.6. Cuando intento usar Xcode5 dp6 para ejecutar la aplicación en dispositivos. Recibí un error de "No se encontraron perfiles de aprovisionamiento coincidentes". ¿Cómo puedo resolver este problema?

introduzca la descripción de la imagen aquí

Author: liangwang, 2013-08-28

12 answers

No olvide cambiar el perfil en las secciones del Perfil de provisión: introduzca la descripción de la imagen aquí

Idealmente debería ver Automatic en Code Signing Identity después de elegir el perfil de provisión que necesita. Si no ve ninguna opción, significa que no tiene clave privada para el perfil de provisión actual.

 93
Author: Danil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-10 09:14:18

Lo que realmente me confundió fue que hay dos conjuntos diferentes de configuraciones de compilación: 1) para el Proyecto 2) para el Objetivo

En la barra lateral (arriba a la izquierda) hay un icono azul que representa su proyecto. Haga clic en eso: introduzca la descripción de la imagen aquí

Luego, en el panel principal a la derecha, en la barra superior, justo a la izquierda de la palabra "General", hay un pequeño icono de tu Proyecto. Haga clic en eso y ahora seleccione el destino en el menú emergente que aparece:

la selección de destino

Una vez que haya seleccionado el Objetivo, ahora la configuración de compilación para el objetivo se puede cambiar. Son diferentes a los del propio Proyecto... raro! No estoy seguro de por qué hay configuraciones de compilación para el Proyecto en su conjunto, que son diferentes del Objetivo, ya que las configuraciones del Objetivo son las que se usan durante la construcción. Entonces, ¿por qué tener configuraciones para el Proyecto? No estoy seguro.

Pero así es como los cambias. Esto resolvió el problema para mí: entrar en el Objetivo (no el Proyecto!) en Firma de código > Provisioning Profile > y cambie la configuración al perfil adecuado. Durante mucho tiempo solo los estaba cambiando en el Proyecto, ya que no sabía que debía seleccionar el Objetivo, y seguí teniendo este problema. Esto lo arregla!

 51
Author: CommaToast,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-28 14:29:48

Se movió la configuración de su perfil de aprovisionamiento. Me confundió por un tiempo hasta que lo encontré también.

  1. Seleccione su archivo de proyecto (para abrir destino)
  2. Haga clic en la pestaña" Configuración de compilación "
  3. Desplácese hacia abajo hasta "Firma de código" y vea la nueva sección "Perfil de aprovisionamiento" allí.

introduzca la descripción de la imagen aquí

 7
Author: DBD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-23 13:27:02

OK - todas las respuestas proporcionadas anteriormente son correctas hasta cierto punto, pero no resolvieron este problema para mí. Estoy usando Xcode5.

Hay muchos hilos alrededor de este error general, pero por lo que leí, este es un error en Xcode que se remonta a 3.x versiones que pueden crear conflictos aleatoriamente con su Llavero.

Pude resolver esto haciendo lo siguiente:

  1. Abre Xcode - > preferencias - > Cuentas: elimina tu cuenta de desarrollador

  2. Abierto Llavero: Seleccionar claves, eliminar todas las claves de iOS; Seleccionar Mis certificados, eliminar todos los certificados de iPhone

  3. Vaya a '/Users//Library/MobileDevice / Provisioning Profiles', elimine todos los archivos (aquí es donde Xcode almacena los perfiles móviles)

  4. Abra Xcode -> preferencias - > Cuentas: vuelva a agregar su cuenta de desarrollador

  5. Vaya a la pestaña Propiedades del proyecto, Destino, General y debería ver lo siguiente introduzca la descripción de la imagen aquí

  6. Haga clic en 'Revocar y Solicitar' (Probé esto, puede tomar unos minutos) o' Importar Perfil de desarrollador ' (o descargar desde el portal de desarrolladores de Apple e importar de esta manera, debería ser más rápido..)

  7. POR ÚLTIMO: puede ir a la configuración de compilación y establecer 'Perfil de aprovisionamiento' y 'Configuración de firma' como se describe por todos aquí..

Haciendo esto y solo esto resolvió este error para mí.

 6
Author: AlexVPerl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-24 20:18:46

Aquí hay una solución más simple que funcionó para mí:

En XCode5, haz doble clic en el objetivo de tu aplicación. Esto abre el panel de información para el destino. En la sección" Configuración de compilación", verifique la sección" firma de código " para cualquier perfil antiguo y reemplácelo por el correcto. actualizar el valor de" identidad de firma de código "y"perfil de aprovisionamiento"

 3
Author: guanhuiwit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-23 00:19:40

A veces, especialmente después de generar un nuevo certificado o comenzar a usar una nueva identidad de firma de código, parece que no hay otra manera de solucionar esto, aparte de hacer un poco de limpieza del .archivo pbxproj. Esto es probablemente un error que se solucionará, así que si estás leyendo esto mucho tiempo después de este post, tal vez deberías probar alguna otra solución.

Hay un excelente post sobre esto en el pixeldock blog: http://www.pixeldock.com/blog/code-sign-error-provisioning-profile-cant-be-found /

En resumen, citando principalmente ese artículo, necesitas:

  1. Asegúrese de haber obtenido todos sus certificados remotos de iTunes Connect en xcode5 desde Preferencias, Cuentas, (seleccione su cuenta), Ver detalles, presione el botón actualizar. (Normalmente, respondo no cuando xcode pregunta si quiero crear solicitudes de firma de certficate, no es necesario cuando solo desea descargar / actualizar sus certificados)
  2. Cerrar Xcode
  3. Haz clic con el botón derecho en el de tu proyecto .xcodeproj bundle para mostrar su contenido.
  4. Abra el .archivo pbxproj en un editor de texto de su elección (haga una copia de seguridad primero si se siente paranoico)
  5. Busque todas las líneas en ese archivo que incluyan la palabra PROVISIONING_PROFILE y elimínelas.
  6. Abrir Xcode
  7. Introduzca su destino y seleccione el perfil de aprovisionamiento que desea utilizar.
  8. Construye tu proyecto

¡Buena suerte!

 2
Author: Hunkpapa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-06 07:00:16

En xcode5 desde Preferencias, Cuentas, (seleccione su cuenta), Ver Detalles, presione el botón actualizar. a continuación, seleccione Aprovisionar perfil en configuración de compilación.

 1
Author: zhidong,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-09 10:08:52

En mi caso, el botón "Solucionar problema" activa un spinner durante unos 20 segundos y no corrige nada.

Esto funciona para mí (iOS 7 iPhone 5, Xcode 5):

Xcode > Ventana > Organizador > Dispositivos

Encuentre el dispositivo conectado(con un punto verde) en el panel izquierdo. Seleccione " Aprovisionamiento de Perfiles" En el panel derecho, hay una línea con advertencia. Borra esta línea.

Ahora vuelve a hacer clic en el botón "Solucionar problema" y todo está bien: la aplicación se ejecuta en el dispositivo como se esperaba.

 1
Author: Donald,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-08 13:13:00

Tengo 2 objetivos en mi proyecto, Gratis y de pago. Mi error fue que estaba mirando a mi objetivo gratuito mientras intentaba construir el objetivo pagado, un error estúpido, pero es posible que alguien por ahí también pueda aprender de esto.

 1
Author: mj662,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-01 17:59:34

Recibo la misma pregunta que usted puede hacer clic aquí :

Acerca de la pregunta en xcode5 " no se encontraron perfiles de aprovisionamiento coincidentes"

(Acerca de xcode5的no se han encontrado perfiles de aprovisionamiento coincidentes)

Cuando estaba ajustando con iOS7,Recibo la advertencia como esta:no se encontraron perfiles de aprovisionamiento coincidentes. la razón puede ser que su proyecto está en otro grupo.

Haz esto:encuentra el archivo llamado *.xcodeproj en su proteger,mostrar el contenido de la misma.

Verá tres archivos:

  1. proyecto.pbxproj
  2. proyecto.xcworkspace
  3. xcuserdata

Abra la primera, busque el uuid y elimine la fila.

 0
Author: ElonChan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-08 03:58:24

Todas las listas desplegables desaparecieron en la configuración de compilación después de ejecutar el problema de corrección en Xcode 5. Pasé varios días tratando de averiguar qué estaba mal con mis perfiles de aprovisionamiento y la firma de código. Encontré un enlace Xcode 4 que faltan listas desplegables en la configuración de compilación y por supuesto que necesitaba volver a habilitar "Mostrar valores" en el menú del Editor. Esperemos que esto ayude a cualquier otra persona en esta situación.

Además, tuve que borrar mis datos derivados, limpiar la solución y salir y volver a abrir Xcode en para que las identidades de firma de código aparezcan correctamente. Mis perfiles de aprovisionamiento de distribución se mostraban como firmados por mi certificado de desarrollador, que era incorrecto.

 0
Author: user2350727,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:54:24

Tuve el mismo error hoy, con XCode 6.1

Lo que encontré fue que, no importa lo que intenté, no pude hacer que XCode dejara de quejarse de este Perfil de aprovisionamiento con un GUID como nombre.

La solución fue buscar este GUID en el .pbxproj archivo, que vive dentro del XCode .xcodeproj carpeta.

Simplemente encuentra la línea que contiene tu GUID:

PROVISIONING_PROFILE = "A9234343-.....34"

Y cambiarlo a:

PROVISIONING_PROFILE = ""

Otra cosa a comprobar: Su XCode La configuración del PROYECTO contiene la configuración de su Perfil de aprovisionamiento y Firma de código, pero hay un segundo conjunto en la pestaña "DESTINOS" de su proyecto.

Por lo tanto, si XCode se queja de un Perfil de aprovisionamiento que no es el citado en la configuración de su proyecto, entonces vaya a echar un vistazo a la configuración que se muestra en "DESTINOS" en su proyecto XCode.

(Desearía que alguien me hubiera dado este consejo, hace 4 horas dolorosas..)

 0
Author: Mike Gledhill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-26 14:45:22