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 .certSigningRequest
para 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?
fuente
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.
fuente
Sigue saliendo de Xcode hasta que la maldita cosa funcione.
fuente
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.
fuente
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "82f0b3c1-a2d2-4202-9326-5eb37d8e41b8";
a"PROVISIONING_PROFILE[sdk=iphoneos*]" = "";
Descargue https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y agréguelo a Keychain access> certificados (que vence en 2023)
fuente
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 :)
fuente
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.
Espero que esto ayude a alguien.
fuente
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.
fuente
Para mí intenté seguir los 2 pasos que lamentablemente no funcionaron :
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
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.
fuente
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:
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.
fuente
Actualicé
Xcode v7.3.1
y resolvió el problema.fuente
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.
fuente
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.
fuente
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 ...
fuente
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
fuente
Puede solucionar fácilmente el problema cambiando el identificador de paquete en la página web de Apple de
com.my.app
acom.my.app.iOS
. Encontré esta solución en https://forums.developer.apple.com/thread/15712 .fuente
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.
fuente
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.
fuente
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.
fuente
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.
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!
fuente
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!
fuente
Para todos los que aún no lo resolvieron, mi problema fue respondido por esto:
https://stackoverflow.com/a/41202884/3953197
fuente
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.
fuente