Xcode 6 GM creando file

Estoy intentando crear un file .ipa para su distribución a través de testflight. El file crea, y elijo export, luego escojo ad hoc, luego selecciono mi equipo. Sin embargo, en este punto obtengo la siguiente pantalla.

introduzca la descripción de la imagen aquí

Sé que mi certificate es válido, ya que creé un .ipa en xcode 5 con un perfil de aprovisionamiento diferente aproximadamente 2 horas antes de download xcode 6 GM. También sé que mi perfil de aprovisionamiento es válido y está conectado a dicho certificate.

La cosa es que, en xcode 5, no solicitó un equipo; solo solicitó un perfil de aprovisionamiento. Ahora, la export solicita un equipo, que proporciono. Además, por supuesto, tengo un certificate de distribución de iOS válido. Lo estoy usando en la configuration de compilation para firmar mi request. Parece un extraño error para get

Cualquier ayuda sería muy apreciada.

Tienes que cambiar tu "Identidad de firma de código" a "Distribución de iOS"

En primer lugar, comprenda que el post de error es un post reutilizado BS y no es correcto para lo que está sucediendo aquí. No es tu culpa que hayas desperdiciado tanto time 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 time de desarrollo perdido. ¿Pero que podemos hacer?

  1. Asegúrese de tener un Perfil de aprovisionamiento VÁLIDO para la distribución Ad Hoc en el Centro para miembros de desarrolladores y descárguelo a su Mac. (Este es un detalle importante ya que probablemente no tenía uno de estos antes de Xcode 6 porque no era obligatorio).
  2. Abra el file * .mobileprovision arrastrándolo al ícono Xcode en su base.
  3. En Xcode, vaya a Configuración de compilation y busque "Identidad de firma de código" en "Firma de código".
  4. Probablemente se configurará en "iPhone Developer". Cámbielo a "Distribución de iOS", aunque suene como si estuvieras creando una tienda de aplicaciones.
  5. Encuentre "Provisioning Profile" en Xcode en "Signing Code". Asegúrese de que su perfil de aprovisionamiento ad hoc esté presente en la list desplegable, pero select Automático.
  6. Ahora puedes hacer: Producto> Construir; Producto> Archivo; Exportar…; Y todo debería estar bien.

Xcode 6

Esta es técnicamente la misma idea que @steventnorris. Quería ser más claro porque fallé en reconocer e implementar su respuesta. Tuve que descubrir esto por mi count a través de mucho ensayo y error.

Al usar un certificate de desarrollo, no pude generar un .ipa. Sin embargo, usando un certificate de distribución para ad hoc, podría generar un .ipa. Supongo que se trata de una nueva "característica" o un error en Xcode 6 que requiere ad hoc para que un certificate de distribución y un perfil se implementen de manera ad hoc.

La única forma en que podía generar la compilation AdHoc (sin deshacerse de mis certificates) estaba utilizando la herramienta de command-line xcbuild como se describe aquí:

https://stackoverflow.com/a/25979784/2008167

Para mí trabajé siguiendo.

  1. Eliminar los perfiles de distribución del portal del desarrollador.
  2. Crear una nueva
  3. Borrar y volver a archivar

Para mí, lo siguiente funcionó al instante:

  1. Ir al acceso llavero

  2. Elimine las keys de basura que recuperó Xcode o la última actualización de Mac OS.

  3. Deje solo la "key pública" con las "keys privadas" que contienen un pequeño triángulo junto a ellas (que cuando se hace clic muestra el certificate).

Después de eliminar estas teclas thrash Xcode 6.0.1. logró archivar una aplicación add hoc para la distribución de OTA.

Esto me ayudó, espero que les ayude. Gl 🙂

Esto es lo que funcionó para mí. Espero eso ayude

  1. Elimine los perfiles Dev y AdHoc para la aplicación particular de su Mac. (Yo uso Configuration Utility para eso)
  2. Salga y luego lance Xcode
  3. Descargue los perfiles de aprovisionamiento desde el Portal de Apple Dev
  4. Seleccione el nuevo aprovisionamiento desde la configuration de signo de código

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.

  1. Cree e instale un nuevo certificate de distribución.
  2. Desinstalar certificate antiguo.
  3. Cambiar el perfil de aprovisionamiento a un nuevo certificate.
  4. Realizar file. Si está de acuerdo con cambiar su certificación, no dude en detenerse aquí.
  5. Cambiar el perfil de aprovisionamiento al certificate original.
  6. Realizar file. Debería funcionar ahora.

Aquí está la versión larga y detallada:

  1. Elimine el certificate de distribución existente en su llavero.
  2. Cree un nuevo certificate de distribución en el Centro para miembros de Apple.
  3. Descargue e instale el nuevo certificate.
  4. Cambie el perfil de aprovisionamiento AdHoc del proyecto para usar este nuevo certificate.
  5. En Xcode, click Preferences en el menu Xcode.
  6. Haz clic en Ver detalles …
  7. Haga clic derecho en un perfil de aprovisionamiento en la parte inferior y elija Mostrar en Finder.
  8. Eliminar todos los files en esa carpeta.
  9. Haga clic en el button de actualización en la parte inferior de la window en Xcode.
  10. Intente nuevamente el file, debería funcionar. Pare aquí si está de acuerdo con cambiar los certificates regularmente.
  11. Elimine el nuevo certificate de su llavero y vuelva a instalar el anterior.
  12. Cambie el perfil de aprovisionamiento al certificate original.
  13. Repita la eliminación y actualización de los perfiles de aprovisionamiento.
  14. Intente nuevamente el file, debería funcionar. Cargue esta versión.