ios - xcode 9.4.1 download
Xcode 6 GM creando archivo (7)
Estoy intentando crear un archivo .ipa para su distribución a través de testflight. El archivo crea, y elijo exportar, luego elijo ad hoc, luego selecciono mi equipo. Sin embargo, en este punto me sale la pantalla de abajo.
Sé que mi certificado es válido, ya que creé una .ipa en xcode 5 con un perfil de aprovisionamiento diferente aproximadamente 2 horas antes de descargar xcode 6 GM. También sé que mi perfil de aprovisionamiento es válido y está conectado a dicho certificado.
La cosa es que en xcode 5 no pidió un equipo; Solo solicitó un perfil de aprovisionamiento. Ahora, la exportación pide un equipo, que proporciono. Además, por supuesto, tengo un certificado de distribución de iOS válido. Lo estoy usando en la configuración de compilación para firmar mi aplicación. Parece un error extraño de conseguir
Cualquier ayuda sería muy apreciada.
Tiene que cambiar su "Identidad de firma de código" a "Distribución de iOS"
En primer lugar, comprenda que el mensaje de error es un mensaje BS reutilizado y no es exacto a lo que está sucediendo aquí. No es tu culpa que hayas perdido tanto tiempo en esto. Este es un ejemplo de 1 pequeña falla en el flujo de trabajo de Apple que cuesta cientos de miles de dólares en tiempo de desarrollador perdido. ¿Pero que podemos hacer?
- Asegúrese de tener un Perfil de aprovisionamiento VÁLIDO para la distribución Ad Hoc en el Centro de Miembros del Desarrollador y descárguelo en su Mac. (Este es un detalle importante ya que probablemente no tenías uno de estos antes del Xcode 6 porque no era necesario).
- Abra el archivo * .mobileprovision arrastrándolo al icono de Xcode en su base.
- En Xcode, vaya a Configuración de compilación y busque "Identidad de firma de código" en "Firma de código".
- Probablemente se configurará en "Desarrollador de iPhone". Cámbiala a "Distribución de iOS", aunque eso parezca que estás creando una App Store.
- Busque "Perfil de aprovisionamiento" en Xcode en "Firma de código". Asegúrese de que su perfil de aprovisionamiento Ad Hoc esté presente en la lista desplegable, pero seleccione Automático.
- Ahora puedes hacerlo: Producto> Construir; Producto> Archivo; Exportar...; Y todo debería estar bien.
Esta es técnicamente la misma idea que @steventnorris. Quería ser más claro porque no reconocí e implementé su respuesta. Tuve que descubrir esto por mi cuenta a través de mucho ensayo y error.
Aquí está la versión corta de lo que funcionó para mí (naturalmente, había pasado horas probando todo lo demás primero):
NOTA: Las instrucciones son para Xcode 6.3.2.
- Crear e instalar nuevo certificado de distribución.
- Desinstalar el certificado antiguo.
- Cambiar el perfil de aprovisionamiento a nuevo cert.
- Realizar archivo. Si está de acuerdo con cambiar su certificado, siéntase libre de detenerse aquí.
- Cambie el perfil de aprovisionamiento al certificado original.
- Realizar archivo. Ahora debería funcionar.
Aquí está la versión larga y detallada:
- Eliminar el certificado de distribución existente en su llavero.
- Cree un nuevo certificado de Distribución en el Centro de Miembros de Apple.
- Descargue e instale el nuevo certificado.
- Cambie el perfil de aprovisionamiento AdHoc del proyecto para utilizar este nuevo certificado.
- En Xcode, haga clic en Preferencias en el menú Xcode.
- Haga clic en Ver detalles ...
- Haga clic derecho en un perfil de aprovisionamiento en la parte inferior y elija Mostrar en Finder.
- Eliminar todos los archivos en esa carpeta.
- Haga clic en el botón de actualización en la parte inferior de la ventana en Xcode.
- Intente el archivo de nuevo, debería funcionar. Detente aquí si estás de acuerdo con cambiar los certificados regularmente.
- Elimine el nuevo certificado de su llavero y vuelva a instalar el antiguo.
- Cambie el perfil de aprovisionamiento al certificado original.
- Repita la eliminación y actualización de los perfiles de aprovisionamiento.
- Intente el archivo de nuevo, debería funcionar. Sube esta versión.
Esto es lo que funcionó para mí. Espero eso ayude
- Elimine los perfiles Dev y AdHoc para la aplicación particular de su Mac. (Yo uso la utilidad de configuración para eso)
- Salir y luego lanzar Xcode
- Descarga los perfiles de aprovisionamiento desde Apple Dev Portal.
- Seleccione el nuevo aprovisionamiento desde la configuración de signo de código
La única forma en que podía generar la compilación AdHoc (sin deshacerme de mis certificados) era usando la herramienta de línea de comandos xcbuild como se describe aquí:
https://.com/a/25979784/2008167
Para mí lo siguiente funcionó al instante:
Ir a acceso llavero
Elimine las claves de basura que Xcode o la última actualización de Mac OS recuperaron.
Deje solo la "clave pública" con las "claves privadas" que contienen un triángulo pequeño al lado de ellas (que cuando se hace clic muestra el certificado).
Después de eliminar estas claves thrash Xcode 6.0.1. Logré archivar una aplicación ad hoc para la distribución OTA.
Esto me ayudó, espero que les ayude a ustedes. Gl :)
Para mí trabajé siguiendo.
- Eliminar perfiles de distribución del portal de desarrolladores.
- Crear uno nuevo
- Borrar y volver a archivar
Usando un certificado de desarrollo, no pude generar un .ipa. Sin embargo, utilizando un certificado de distribución para ad hoc, podría generar un .ipa. Supongo que esto es una nueva ''característica'' o un error en Xcode 6 que requiere que ad hoc tenga un certificado de distribución y un perfil para implementar a través de ad hoc.