xcode - not - No se encontró un perfil de aprovisionamiento válido para este ejecutable...(nuevamente)
provisioning profile doesn''t include signing certificate (12)
- Elimine todos los certificados del llavero de la cuenta que está tratando de usar el perfil de suministro
- Eliminar datos derivados
- Limpia la carpeta (cmd + sht + alt + k)
- Limpiar el proyecto (cmd + sht + k)
- Construir y ejecutar
Sé que esto se ha preguntado y respondido muchas veces, pero me estoy arrancando, ya que ninguna de las soluciones propuestas parece funcionar.
Recibo el error anterior, a pesar de tener un perfil de aprovisionamiento válido que, hasta donde sé, coincide con el identificador del paquete:
He seguido los pasos de varias soluciones sugeridas en este sitio, incluida la eliminación de todos los certificados existentes y el inicio de nuevo, como se sugiere here y here .
Una cosa que he notado es que el perfil no aparece en las listas de firmas de código, ya sea para el objetivo o el proyecto.
¿Alguien puede ofrecer más sugerencias?
+1 a golpear mi cabeza contra la pared por un día o dos ...
También verifique esta configuración:
Configuraciones de compilación -> Firma de código -> Perfil de provisión
Después de seguir los pasos anteriores, la configuración "Automática" funcionó para mí. ~ kjm ~
Asegúrese de haber agregado su dispositivo - https://developer.apple.com/account/ios/device/create
Acceda a iTunes y haga clic en el número de serie, que cambiará a UDID, luego haga clic con el botón derecho en Copiar el UDID y regístrelo como su dispositivo.
Luego puede agregar ese dispositivo a su perfil de aprovisionamiento.
En mi caso, fue el problema cuando configuré mi tiempo manualmente dos meses antes en mi iPhone. Pero cuando cambié para configurar la hora automáticamente, funcionó bien.
Setting
-> General
-> Date & Time
-> set time automatically
Si no funciona, configure la hora automáticamente de mac y iPhone, pero puede funcionar bien.
En mi caso, fue justo después de que se lanzó un nuevo Acuerdo de Licencia del Programa, así que tuvimos que aceptarlo y estuvo bien.
Esto me pasó a mí ayer. Lo que sucedió fue que cuando agregué el dispositivo, Xcode lo incluyó en el perfil incorrecto de forma predeterminada. Esto es más fácil de solucionar ahora que Apple ha actualizado el portal de suministro:
- Inicie sesión en developer.apple.com/ios y haga clic en Certificates, Identifiers & Profiles
- Haga clic en dispositivos y asegúrese de que el dispositivo en cuestión esté en la lista
- Haga clic en perfiles de aprovisionamiento> Todo y seleccione el que desea usar
- Haga clic en el botón editar
- Verá otra lista de dispositivos que también tiene una etiqueta que probablemente diga "3 de 4 dispositivos seleccionados" o algo de esa naturaleza.
- Marque la casilla Seleccionar todo o desplácese por la lista y verifique el dispositivo. Si su dispositivo no fue seleccionado, este es su problema.
- Haga clic en "Generar"
- NO pulse Descargar e instalar: mientras esto funcione, es probable que arruine su archivo de proyecto si ya ha instalado el perfil de aprovisionamiento (consulte esta pregunta para obtener más información).
- Abre Xcode, abre el Organizador, cambia a la pestaña Dispositivos y presiona el botón Actualizar en la esquina inferior derecha. Esto atraerá los cambios al perfil de aprovisionamiento.
Ahora debería funcionar.
Esto puede suceder si su perfil de aprovisionamiento ha expirado. Otra razón podría ser que la fecha del dispositivo excede la fecha de vencimiento de su perfil de aprovisionamiento. Por favor, asegúrese de que la fecha de su dispositivo sea correcta.
Me pasó cuando accidentalmente dejé la compilación en modo de lanzamiento.
Si ninguna de las opciones mencionadas anteriormente funciona, verifique la fecha de su dispositivo, asegúrese de que la fecha de su dispositivo no exceda la fecha de caducidad del perfil, es decir, que no esté configurada para un futuro lejano.
Todavía no estoy seguro de cuál fue el problema, pero al eliminar todos los certificados y comenzar de nuevo (aunque dos veces) finalmente lo resolví.
Mi mejor suposición es que me he perdido algunos detalles pequeños pero importantes del procedimiento. Desafortunadamente no puedo ser más específico que eso.
Tuve este error porque estaba probando mi aplicación para realizar una determinada acción en el futuro. En otras palabras, tuve un horario diferente en mi dispositivo de prueba, por lo tanto, el certificado no me permitió construirlo.
Aparentemente, mi certificado expira en unos días ...
Xcode5 ha roto esto de nuevo (enhorabuena a Apple por no haberse molestado en probar uno de sus bits de código más extraños).
Una nueva forma de romperlo / arreglarlo:
Si usted tiene:
- Un perfil antiguo en su dispositivo (perfil del equipo o perfil que no pertenece al equipo)
- Un nuevo perfil generado automáticamente en la App Store, por cualquier copia de Xcode5, incluso si es simplemente una actualización del perfil que ya tenía
- (NB: si algún colega se agrega al perfil, esto desencadena el "cambio" anterior)
- Utiliza el nuevo cuadro de diálogo "Cuentas" para descargar perfiles (NB: ahora es OBLIGATORIO para Apple para diversas situaciones; todos los demás enfoques, incluida la descarga manual, parecen no admitidos. ¡Aunque el sitio para desarrolladores de Apple TE DICE QUE DESCARGAS MANUALMENTE! ¡No lo hagas! ¡Rompe Xcode5!)
- Xcode5 INCORRECTAMENTE ocultará Y RENOMBRARÁ ese perfil en el selector desplegable en Configuración de compilación
- (Detesto este menú desplegable. Un idiota de Apple sigue eliminando información de él, y alguien más lo sigue volviendo a agregar, se intercambia entre lanzamientos de puntos de Xcode. ¿POR QUÉ?!?!)
- No hay manera de que pueda seleccionar el perfil correcto; sea lo que sea que seleccione, Xcode5 usará el incorrecto
La solución es bastante fácil. La solución "Apple engineering are holgaz":
- Ir a Xcode5 -> Ventana -> Organizador -> Dispositivos
- Seleccione su dispositivo
- Seleccionar perfiles de aprovisionamiento
- Elimine todo lo relacionado con su proyecto y / o equipo actual (incluso otros proyectos, si es necesario, todos pueden descargarse más tarde si todavía es necesario).
- Reconstruir.
- Debería obtener un error de Xcode5 de que el perfil no existe. Aunque manualmente seleccionó el perfil que YA ESTÁ PRESENTE en su máquina (sí, ese menú desplegable tiene errores otra vez. ¡Se trata del perfil que selecciona entre bastidores!)
- En el selector de perfil, selecciona el perfil "real"
- Build, run - success!