ios - not - XCode 8 No se encontró un perfil de aprovisionamiento válido para este ejecutable
provisioning profile ios (15)
Sé que hay otras preguntas como esta aquí, pero he seguido todas sus soluciones y aun así finalizo con este mensaje de error.
Tengo una cuenta válida de desarrollador de Apple con el programa activo.
He intentado usar el aprovisionamiento administrado y no administrado con ID de paquetes nuevos / nuevos (que se vuelven a crear los perfiles de aprovisionamiento).
He intentado esto: no se encontró un perfil de aprovisionamiento válido para este ejecutable para el modo de depuración
He intentado esto: XCode: 7 Falló la instalación de la aplicación: no se encontró un perfil de aprovisionamiento válido para este ejecutable
He eliminado cualquier versión anterior de la aplicación de mi teléfono.
He confirmado que la ID de mi dispositivo en el portal del desarrollador es la misma que en Xcode (también fue útil para la confirmación manual de la administración del perfil de aprovisionamiento)
Incluso intenté con otro ID de desarrollador por pura desesperación y, sin embargo, aparece el mismo error.
Incluso recibo este error al crear un esquema de lanzamiento con mi certificado de distribución válido.
He pasado un montón de tiempo tratando de resolver esto ahora. Espero que alguien más haya sentido mi dolor y haya resuelto este problema.
ACTUALIZACIÓN : Agregar capturas de pantalla para utilidad
ACTUALIZACIÓN 2 : Renuncié a intentar resolver este problema, creé un nuevo proyecto y copié los archivos de origen en el nuevo proyecto y ahora lo tengo funcionando. Claramente, algo en los archivos de configuración / configuración del proyecto se corrompió de alguna manera en el proyecto anterior que no tiene una solución obvia. Dejará abierta esta pregunta, quizás alguien tenga una solución eventualmente. Tengo mi antiguo proyecto ''no operativo'', así que continuaré probándolo solo por curiosidad.
Antes de este mensaje de error, se muestra Construir correctamente .
¡ATENCIÓN!
Quien debe leer
Si estaba desarrollando con un "Equipo personal" y se está cambiando a un equipo pagado, entonces obtendrá este error si no ha actualizado sus otros objetivos también .
La causa
Dado que estoy usando reactivo nativo, tengo un objetivo para la prueba (es decir, un objetivo llamado appTests), y cambiar el equipo solo en un objetivo no fue suficiente, y lleva a este error. Este error no es lo suficientemente informativo como para hacerle saber que hay un error en uno de los objetivos, lo que me lleva a un largo tiempo de depuración para mí.
Solución
1) En Xcode 9, ¡ve a todos los objetivos y actualiza el equipo!
2) Desafortunadamente, los siguientes pasos no son muy confiables, según mi experiencia, es posible que tenga que hacer todo lo posible para limpiar los cachés.
3) Detenga todos los esquemas / aplicaciones en ejecución mediante el botón de parada
4) Vaya a Producto -> Limpie y limpie todos los esquemas que utilice.
5) Salir y reiniciar Xcode
6) ¡Corre de nuevo y espero que funcione! Si no es así, es probable que algunos caché aún estén presentes.
Borrar las entradas de DEVELOPMENT_TEAM y DevelopmentTeam en el archivo xcodeproj / project.pbxproj funcionó para mí.
En mi caso fue un conflicto con el equipo de desarrollo.
Resolví abriendo mi xcodeproj / project.pbxproj y vaciando las siguientes variables:
DevelopmentTeam
DEVELOPMENT_TEAM
En mi caso me funcionó seguir las instrucciones de this artículo. Luego deshabilite Administrar automáticamente la firma dentro de xcode en la pestaña general.
Administrar automáticamente la firma desactivada
Y finalmente, proporcione manualmente el perfil de aprovisionamiento para la firma (depuración) y la firma (liberación)
Nota : El perfil de aprovisionamiento debe generarlo desde el sitio web del Programa para desarrolladores de Apple , en la sección Certificados, identificadores y perfiles -> Perfiles de aprovisionamiento
Espero que les sea útil. Saludos
En mi caso, fue el problema cuando configuré mi tiempo manualmente dos meses antes en mi iPhone. Pero cuando cambié para ajustar el tiempo automáticamente, funcionó bien.
Setting
-> General
-> Date & Time
-> set time automatically
Eso es un conflicto de Xcode. La forma en que lo resolví es eliminando los datos derivados de Xcode.
Xcode> Preferencias> Ubicaciones
Verá una flecha desde la ruta de DerivedData que los abrirá en el buscador. Solo borra todo en la carpeta.
Actualización: de acuerdo con el comentario de Chandler, verifique si es necesario eliminar el objetivo de prueba.
Estoy en 8.2.1 y acabo de tener este mismo error. Eliminar la carpeta del proyecto original y recrearla funcionó a la perfección. Verifiqué que todos los certificados de firma y aprovisionamiento eran exactamente los mismos que en el último proyecto. No estoy seguro de dónde radica el problema, pero creo que su suposición de archivos dañados es precisa.
Funciona cuando también agrego la firma correcta para myProjectTests. Esto fue lo último que hice después de probar todo tipo de soluciones durante 5 horas.
GOTO: Targets-> yourProjectNameTest y verifica que el equipo sea el mismo que en yourProjectName
No puede instalar una compilación firmada con el perfil y certificado de aprovisionamiento de distribución de la tienda de aplicaciones (supongo que su esquema de lanzamiento está configurado para usar su perfil y certificado de la tienda de aplicaciones). No podrá instalarse en el dispositivo si lo intenta. Debe utilizar un perfil de desarrollo o un perfil de distribución empresarial para instalar en dispositivos de prueba. El certificado de distribución de iOS solo se puede utilizar para crear una aplicación que se instalará a través de la App Store.
Sólo actualice a Xcode 8.1. Resuelve el problema.
Seguí muchas propuestas pero no funcionó hasta que desactivé la firma automática para las PRUEBAS
Supongo que ya intentaste esto, pero acabo de recibir el mismo error y un reinicio rápido de Xcode funcionó para mí.
Tuvimos un problema similar: eliminamos las Pruebas Unitarias y funcionó.
Una solución más fácil es desmarcar el objetivo de prueba como parte de los pasos Analizar y Ejecutar en Editar esquema> Crear -> Construir.
Esto es muy específico para los proyectos React Native, ya que así es como se configuran los proyectos de forma predeterminada.