Intenté todas las otras preguntas y busqué todo lo que pude, muchas de las otras preguntas involucraban aplicaciones existentes que se estaban actualizando o personas con cuentas de desarrollador, pero esta es la segunda vez que uso Xcode y ha funcionado antes .
Esto acaba de suceder de la nada. Sigo recibiendo estos dos errores y me permite ejecutar simuladores pero no construir en mi iPhone:
La firma automática no puede resolver un problema con los derechos del objetivo "LearningSpriteKit". La firma automática no puede agregar los derechos de identificador de aplicación y grupos de acceso de llavero a su perfil de aprovisionamiento. Cambie a la firma manual y resuelva el problema descargando un perfil de aprovisionamiento coincidente del sitio web del desarrollador. Alternativamente, para continuar usando la firma automática, elimine estos derechos de su archivo de derechos y su funcionalidad asociada de su código.
El perfil de aprovisionamiento "Perfil de aprovisionamiento del equipo iOS: #####. LearningSpriteKit" no incluye los derechos de identificador de aplicación y de acceso a llaveros.
Respuestas:
Este problema está relacionado con el error 1534145. SSL.com: certificados P-384 curve / ecdsa-with-SHA256 .
Un representante de Apple estimó que 558,000 certificados quedarían invalidados: Bug 1533655. DigiCert: Apple: Números de serie no conformes
GoDaddy, Google, Apple y Facebook (eso explicaría por qué Facebook tenía problemas hoy) se ven afectados.
Están trabajando para resolver el problema ahora mismo.
¡Eso explicaría nuestros problemas, amigos!
Actualización: el problema ha sido resuelto. Intenta actualizar tus proyectos.
fuente
Solución alternativa: cambie el Identificador de paquete y / o la Versión .
fuente
~/Library/MobileDevice/Provisioning Profiles
y cambiar el identificador del paquete.Restablecí un perfil de Time Machine cuando esto funcionaba y, al iniciarlo, Xcode lo elimina inmediatamente y lo reemplaza por uno nuevo. La diferencia clave parece ser que el perfil anterior tiene el
get-task-allow
derecho mientras que el nuevo NO tiene derecho. Esto definitivamente se rompe al final de Apple.Editar: los derechos también deben incluir un grupo de acceso de llavero, pero de nuevo, ningún derecho en absoluto. Debería verse así:
fuente
EDITAR
Actualizar
También estoy enfrentando el mismo problema mientras estoy creando un nuevo Perfil desde Xcode y si voy a otros proyectos y verifico allí también estoy enfrentando el mismo problema que a continuación.
Debido a este problema, ninguno de mis proyectos puede compilarse con el perfil y el certificado anteriores.
El extraño problema, así que verifiqué un perfil recién creado y lo comparé con el anterior, y encontré esa ID de aplicación es desconocida y que no había detalles de derechos en el perfil recién creado.
Consulte las siguientes capturas de pantalla de la comparación de perfil antigua y nueva:
Perfil antiguo:
Nuevo perfil:
Por lo tanto, significa que no puede establecer Id. De aplicación y derechos en el nuevo perfil. Por lo tanto, el resultado final no funciona en todos los perfiles antiguos y da el mismo error en todos los proyectos.
Solución alternativa del problema:
Paso 1: vaya a la carpeta Perfil de aprovisionamiento (ruta: ~ Biblioteca ▸ Dispositivo móvil ▸ Perfiles de aprovisionamiento).
O use un acceso directo para saltar directamente a esta carpeta como CMD+ Shift+ Ge ingresarlo
~/Library/MobileDevice/Provisioning Profiles
redirigirá su buscador directamente en la carpeta Perfiles de aprovisionamiento.Paso 2: Ordene los archivos dentro de esa carpeta por Fecha de modificación.
Paso 3: Verifique el perfil con Id. De aplicación desconocida y elimine todos los perfiles desconocidos.
Paso 4: Regrese a Xcode y verifique que todos los proyectos antiguos funcionen como se esperaba.
¡Espero que esto ayude y Apple resolverá este error pronto!
fuente
Parece que Apple rompió el sistema de firma automática. Estaba jugando con algunos proyectos y Xcode solo busca el perfil incorrecto.
Esto funcionó para mí:
~/Library/MobileDevice/Provisioning Profiles
fuente
ACTUALIZACIÓN: Esta solución aún funciona como en 2019 / Mar / 20 7:00 UTC + 0
SOLUCIÓN: no se requiere reinstalación de Xcode. Utilicé un nuevo AppleId gratuito, pero luego verifiqué con mi antiguo AppleID y también funciona.
Borrar perfiles antiguos en
~/Library/MobileDevice/Provisioning Profiles
:En MacOS, ejecute Launchpad → Otro → Acceso a llavero y elimine todos los certificados relacionados con el desarrollo de iPhone, como los siguientes cuatro en la imagen:
Desarrollador de iPhone: your_name_or_email
Desinstala la aplicación anterior en iPhone. Reinicia iPhone y Mac
Automatically manage signing
opción en Xcode.Después de esto, debería poder ejecutar y depurar su aplicación en su dispositivo.
Si tiene un problema de "iPhone ha denegado la solicitud de inicio", la solución es una respuesta a la pregunta de desbordamiento de pila iOS 12 iPad Denied Launch Request - Xcode .
En resumen, necesita en Xcode para ir al menú Producto → Esquema → Editar esquema ... y seleccione Ejecutable: preguntar al iniciar .
fuente
Este problema se ha resuelto, PERO algunas personas todavía tienen un problema. Si eres uno de ellos, prueba lo siguiente:
1. En la pestaña General de la configuración de destino, desmarque la opción Administrar firma automáticamente opción
2. Cierre Xcode (completamente, no solo su proyecto)
3. Borrar
.mobileprovision
archivos debajo~/Library/MobileDevice/Provisioning Profiles/
4. En Keychain Access , elimine lo siguiente:
5. Elimina la aplicación en tus dispositivos iOS
6. Reinicie sus dispositivos Mac e iOS
7. Abra Xcode nuevamente
8. Cambie el Identificador de paquete (incluso si se trata de un solo carácter, lo volvería a cambiar al original después de ponerlo en marcha)
9. Marque la
Automatically manage signing
opción10. Use USB para conectar su iPhone / iPad.
11. Asegúrese de confiar en su certificado en sus dispositivos iOS
Esto debería funcionar para ti.
fuente
Parece que este problema se ha resuelto ahora y las cuentas personales pueden renunciar automáticamente a sus aplicaciones.
En cuanto a la respuesta de @Paul, no está relacionado con la desinstalación de Xcode. Se repara desde el lado del servidor.
Lo único que se requiere es eliminar el Certificado de desarrollador de Apple (para la cuenta personal) de su llavero, para que Xcode vuelva a intentar generar y descargar uno nuevo.
fuente
Aquí está la solución:
Deje que Xcode esté abierto.
Seleccione su cuenta de desarrollador y deje que el error vuelva a aparecer.
Ir a la aplicación de llavero
4.a) Ir a la sección de certificado
4.b) Eliminar todos los certificados (válidos e inválidos) (¡tengo tres válidos y muchos inválidos!)
Después de eliminar el último certificado, macOS recreará automáticamente un nuevo certificado para la cuenta de desarrollador activa.
Ejecute su aplicación en su iDevice. Debe ingresar la contraseña de su sistema para agregar un certificado recién creado al llavero.
Si en la segunda carrera dice
Solo ve a:
Producto → Esquema → * Editar esquema: desmarque "Debug ejecutable"
Espero que resuelva tu problema.
fuente
Lo hice funcionar siguiendo estos pasos:
Deberia de funcionar.
fuente
Finalmente puedo implementar nuevamente en nuestros dispositivos iOS. Estos son los pasos que tomé para que funcione.
Primero, seguí los 10 pasos en la respuesta de Zameer aquí . Los he copiado a continuación:
Después de completar esos 10 pasos, los 2 mensajes de error de derechos rojos en XCode desaparecieron y pude compilar e implementar la aplicación de prueba XCode en el iPhone y ejecutarla.
A pesar de que la aplicación de prueba XCode podría construir y desplegar, se desarrollan en un PC utilizando Xamarin y no pude desplegar mi aplicación Xamarin.iOS a mis dispositivos iOS y cuidado para conseguir un error en Visual Studio:
the executable was signed with invalid entitlements
. Hice lo siguiente y ahora puedo implementar mi aplicación Xamarin y ejecutarla en mis dispositivos iOS:~/Library/MobileDevice/Provisioning Profiles
directorio. XCode generó inmediatamente un nuevo perfil de aprovisionamiento (no estoy seguro de si este paso fue necesario, pero solo lo estoy escribiendo porque eso fue lo que hice).Xamarin.iOS.csproj
archivo y lo eliminéEntitlements.plist
delCodesignEntitlements
elemento para que ahora solo se vea<CodesignEntitlements></CodesignEntitlements>
. Visual Studio agregó automáticamente dos elementos al mismo grupo de propiedades en el proyecto que probablemente no sean necesarios, pero pensé que debería mencionar:<CodesignExtraArgs />
y<CodesignResourceRules />
.fuente
Tal vez la publicación en el foro [iOS 12 SDK] - fecha límite de marzo de 2019 - el modo heredado podría ayudar.
Habla sobre la negativa de Apple a crear aplicaciones iOS bajo el SDK 12 a partir de marzo de 2019 (OP desde diciembre de 2018).
Todavía no lo he intentado, pero puede estar relacionado con el problema. Tengo una cuenta de desarrollador gratuita y también estoy experimentando este error.
Aquí hay una captura de pantalla en caso de que cambie el enlace (captura de pantalla 1 a continuación)
Este es el enlace de la primera captura de pantalla (captura de pantalla 2 a continuación)
fuente
Hay otra fuente potencial de este error. Si no tiene una configuración de certificado de desarrollo firmado válido dentro de su entorno Xcode, arrojará errores similares a los publicados por el OP.
Puede consultar el estado de sus certificados de desarrollo siguiendo el enlace de Apple aquí .
fuente
Para mí, finalmente funciona de nuevo. O simplemente lo arreglaron o cualquiera de mis otros pasos me ayudó:
fuente
Aquí hay una solución temporal:
~/Library/MobileDevice/Provisioning Profiles
elimine todo en esta carpeta.Ahora debería poder construir y ejecutar proyectos en simuladores y dispositivos.
fuente
Para macOS Big Sur Beta
fuente