El perfil de aprovisionamiento de Xcode 8 no se descarga

89

Recientemente actualicé a Xcode 8 y cuando hago clic en la opción "descargar" junto al perfil de aprovisionamiento en el menú Xcode / Preferencias / Cuentas / Ver detalles, cambia a gris y no se descarga. Después de reiniciar Xcode, se puede volver a hacer clic en el botón de descarga y el problema persiste. Xcode 8 "inicia" la descarga y el botón es gris para siempre La descarga manual del perfil de aprovisionamiento y colocar el icono de Xcode no agrega el perfil a una cuenta de desarrollador específica en Xcode 8. ¿Alguien tuvo este problema recientemente y lo resolvió? Revisé todas las preguntas relacionadas con la nueva versión de Xcode, todavía no hay solución.

Wladek Surala
fuente
13
Esto es exasperante, he estado teniendo el mismo problema. También se discute aquí forums.developer.apple.com/thread/63621
blahartinger
a partir de hoy, todavía no tengo la solución adecuada para esto, sigo con el aprovisionamiento automático y simplemente restablezco todo para el proyecto heredado en el que estaba trabajando. Lo único razonable que puedo sugerir en este momento: presentar informes de errores.
Wladek Surala
Pasé por lo mismo y respondí. Por favor, compruebe si funciona para usted. Estoy usando la versión xcode 8.1 GM.
Vighnesh Pai
Tuve el mismo problema después de restablecer el certificado de distribución de mi aplicación. Casi nada de lo mencionado aquí funcionó. "Nada" se debe a que no recuerdo si hubo una sugerencia para eliminar el perfil de aprovisionamiento fallido y crear uno nuevo para la misma aplicación. Eso me arregló con ese perfil (y solo uno (tenía 3 perfiles más fallidos al descargar perfiles)). Pero cuando llegué a casa e intenté hacer la misma operación que falló antes (descargar todo) todo funcionó mágicamente. Entonces, está relacionado con la red o Apple simplemente solucionó este problema en las últimas horas (y realmente lo dudo :))
vturchenko

Respuestas:

12

Tenga en cuenta que esta interfaz de usuario en Xcode es conveniente y no debería bloquear su trabajo. Los perfiles que le gustaría descargar todavía están disponibles siguiendo estos pasos:

  1. Visita developer.apple.com en Safari.
  2. Haga clic en Cuenta e inicie sesión
  3. Haga clic en Certificados, identificadores y perfiles.
  4. Navega hasta el perfil que te interesa y descárgalo
  5. Arrastre el perfil descargado al icono de Xcode en el dock.

En este punto, su perfil se instalará en su Mac y se podrá utilizar dentro de Xcode.

Para el OP: si la instalación manual del perfil de esta manera no resolvió el problema, es probable que vea otro problema de configuración o un error. ¿Podría aclarar lo que vio después de instalar manualmente el perfil y seleccionarlo en la pestaña General? ¿Recibió un error de compilación u otro problema?

itai195
fuente
1
Bueno, probé esto en los 3 perfiles que tenemos y no parece hacer nada. Descargo el perfil del sitio web y hago doble clic en él. Esto muestra Xcode, pero por lo demás no hay otra indicación de que haya sucedido algo. Y el perfil todavía tiene el botón Descargar en Preferencias.
Jonathan
25

Veo el mismo problema en el que el botón de descarga está atenuado, pero la descarga nunca parece completarse.

Eliminé manualmente todos los perfiles en el buscador y hice clic en descargar. Incluso si la descarga no parece completarse, el perfil aún se descarga ...

Puede consultar sus perfiles en el buscador en

HOME/Library/MobileDevice/Provisioning Profiles

ingrese la descripción de la imagen aquí

mogile_oli
fuente
3
en mi caso, luego de hacer lo que dijiste, algunos perfiles se descargan y no se ven en Xcode 8. Intenté borrar todos los perfiles manualmente y volver a descargarlos, pero no cambia nada con su visibilidad en Xcode.
Wladek Surala
¡Funcionó para mí también!
Mathew Antony
3

Lo solucioné desmarcando y volviendo a marcar:

Configuración del proyecto -> General -> Firma -> 'Administrar la firma automáticamente'

CodeSmith
fuente
Esto, por supuesto, es lo correcto desde Xcode 8 e iOS 10, y así es como (supongo que casi todos) los desarrolladores ponen fin a la "pesadilla de aprovisionamiento", +1. Mi pregunta es sobre la solución del problema con la interfaz de usuario de Xcode, ya que hay algunos casos en los que alguien quisiera usar perfiles de aprovisionamiento "antiguos" en un proyecto que no es nuevo.
Wladek Surala
2
El mismo problema, pero desmarcar y volver a verificar no lo solucionó esta vez. Tuve que dejarlo sin marcar y seleccionar manualmente los perfiles de aprovisionamiento correctos, una vez que lo hice, funcionó correctamente. Cuando se deja en Automático, xcode usa un perfil de aprovisionamiento que administra (no aparece en el portal web) y simplemente no se actualiza con nuevos dispositivos.
CodeSmith
Tampoco me solucionó el problema.
Andy
Esto no solucionó el problema para mí. Tuve que volver a abrir otro proyecto (que funcionó antes) y cerrarlo y abrir el que tenía problemas para que funcionara. Repetí esto dos veces.
Xiao Peng - ZenUML.com
¿No es ese el punto de "gestionar automáticamente la firma"? Al desactivarlo, puedo seleccionar manualmente mi perfil de aprovisionamiento.
Sam
2

En mi caso, el problema comenzó a aparecer después de que agregué la capacidad Push (verifiqué el botón de alternancia de notificaciones push en destino-> capacidades). Si voy y desmarco eso, puedo compilar y cargar en la tienda de aplicaciones.

gosho_ot_pochivka
fuente
Una actualización. Pude hacer que funcionara. Por alguna extraña razón en el portal de desarrolladores, mi perfil de aprovisionamiento para distribución (para testflight) estaba configurado para funcionar con algún certificado para el cual no tenía la clave privada en mi llavero. Cambié el certificado por otro para el que tenía la clave privada y todo funcionó bien. ¡Compruebe sus perfiles de aprovisionamiento! No estoy seguro de si esto está relacionado con Xcode8, pero seguramente no lo cambié yo mismo.
gosho_ot_pochivka
2

Estaba teniendo este mismo problema. Esto es lo que hice que me resolvió el problema.

  • Primero hice clic derecho en cada uno de los dos perfiles que "no se descargarían en gris" y los moví a la papelera.
  • Luego eliminé la cuenta de desarrollador dentro de Xcode.
  • Volví a agregar la cuenta de desarrollador, volví a los detalles y descargué todo.

Funcionó para mí, espero que esto ayude.

tigerMike
fuente
Tenga en cuenta que en mi caso, la aplicación se distribuye ad-hoc y no ha tenido cambios en el código fuente ni en las funciones en meses, por lo que no está (para mí) relacionado con eso. Solo necesito perfiles cuando agrego dispositivos.
tigerMike
El primer punto solo lo resolvió. No es necesario eliminar y volver a agregar la cuenta de desarrollo. En mi caso se renovó el perfil provisorio. Como mencionaste en el primer punto 'cada uno de los dos perfiles', solo lo busqué, pero no había dos. Así que visito el portal de desarrolladores y hago clic en mi perfil de aprovisionamiento-> editar-> generar. Ahora volviendo a la preferencia de la cuenta XCode, veo que hay 2 perfiles. 1 con opción de descarga y otro sin ella. Entonces, el primer punto: movió el perfil sin el botón de descarga a la papelera y descargue otro con éxito
iAkshay
2

La respuesta esta aqui.

No suena mucho, pero realmente funcionó para mí.

Simplemente haga clic derecho en el perfil de provisión y haga clic en Mostrar en el buscador. Luego elimine todo el perfil de provisión en toda la carpeta.

No vaya a la configuración del proyecto Xcode y marque la casilla de verificación Gestionar automáticamente la firma. El xcode hará el resto por ti.

Vighnesh Pai
fuente
por favor lea toda la discusión antes de publicar - la eliminación manual de los perfiles de aprovisionamiento se mencionó aquí
Wladek Surala
1

También tuve este problema y tuve cierto éxito al cambiar el nombre del perfil. Por ejemplo, solía llamarse "[Nombre de la aplicación] Dev", y no importaba lo que hiciera, renovando, eliminando y volviendo a crear con el mismo nombre, instalándolo manualmente, simplemente no funcionaría en absoluto. Hasta que cambié el nombre del perfil a "Desarrollo de [nombre de la aplicación]".

Skela
fuente
1

Para mí, ayudó a Importar perfil en XCode en Configuración general: Importar perfil en XCode

Jorge
fuente
0

Intente eliminar y agregar su cuenta si eso no funciona

tratar

Terminal abierta

Tipo defaults delete com.apple.Xcode y presiona "Enter". Esto elimina la configuración personalizada establecida.

Tipo rm -rf ~/Library/Application\ Support/Xcode y presiona "Enter". Esto también elimina las carpetas de configuración.

Esto me salvó el día si el problema persiste nuevamente, reinstale Xcode

Varun Kumar
fuente
1
Algo ha cambiado - ahora los perfiles se descargan de forma aleatoria, algunos se están descargando, con otros el problema persiste, por fin algunos se muestran como descargados y después de unos segundos vuelve a aparecer el botón de descarga. Intentaré trabajar en eso.
Wladek Surala
No funcionó para mí. Estoy viendo el mismo comportamiento que @gameCon
blahartinger
1
para eliminar sus valores predeterminados, es posible que deba hacer en defaults delete com.apple.dt.Xcodelugar dedefaults delete com.apple.Xcode
danyamachine
0

Me encontré con el mismo problema y nada lo resolvió, así que encontré una solución

  1. Descargue el perfil de aprovisionamiento directamente desde la cuenta del desarrollador y tóquelo dos veces, se instalará en xcode.
  2. Descargue e instale la utilidad de configuración de iPhone.
  3. Abra la utilidad de configuración de iPhone allí encontrará todo el perfil de aprovisionamiento
  4. Luego seleccione el perfil de aprovisionamiento que desea usar, luego los detalles del perfil que puede ver Identificador de perfil.
  5. Copie ese identificador de perfil y abra xcode.
  6. Navegue hasta la identidad de firma de código y allí, en el perfil de aprovisionamiento, seleccione otros y pegue el identificador de perfil copiado.
  7. ¡Bingo!
Mridul Gupta
fuente
Intenté de esta manera, pero no tuve éxito. He cambiado a la forma de perfiles de aprovisionamiento automático, tal vez esto sea solo un error para archivar.
Wladek Surala
0

En mi caso (Xamarin.iOS por cierto) eliminé manualmente todos los perfiles de aprovisionamiento ubicados en, HOME/Library/MobileDevice/Provisioning Profilespero necesitaba hacer algo más para poder implementar la aplicación en un dispositivo:

El problema era que había implementado el nuevo marco de notificaciones push de iOS 10, que requiere la adición de la siguiente propiedad a Entitlements.plist:

<key>aps-environment</key>
<string>development</string>

Y estaba intentando implementar una versión de desarrollo usando el valor en productionlugar de development. Cambiar ese valor funcionó.

Nico
fuente
0

En realidad, todas las soluciones proporcionadas podrían funcionar o no, depende de su suerte, pero principalmente debe seguir eliminando la cuenta, limpiar los perfiles de provisión como la respuesta de "mogile_oli" y volver a agregarlos, pero también , no lo olvide para restablecer las identidades de firma:

Cuentas -> Seleccionar cuenta agregada -> Seleccionar equipo y ver detalles (o hacer doble clic en el nombre del equipo) -> verá el botón Restablecer si es necesario, haga clic en él,

Y realmente necesita intentar compilar con Firma automática primero y luego eliminarlo, parece que no se puede descargar con el botón, por ahora simplemente ignore el botón de descarga de esta página, pero es mejor usar los cuadros de diálogo mientras intenta compilar.

Y siempre salga de Xcode y vuelva a abrirlo después de casi cada acción que haga. Después de perder como 2 días, ¡lo hice funcionar así!

Al-Mothafar
fuente
0

Tuve el mismo problema. Te dejo la solución que me funcionó:

Eliminé todos los certificados que estaban caducados de mi keyChain, noté que los nuevos certificados no se descargaron porque tenía un certificado caducado relacionado. No sé por qué parece ser un problema de mi keyChain / iTunes

nacho c
fuente
esto no funcionó para mí, sin embargo, probablemente funcione para otros. De hecho, el llavero tiene algunos errores conocidos relacionados con las funciones de agregar / eliminar, al menos en iOS, por lo que macOS puede ser similar, pero no tengo una justificación completa para esta afirmación.
Wladek Surala
@gameCon Estoy absolutamente de acuerdo, parece ser un error de llavero. Yo tampoco tengo una justificación.
nacho c
0

Lo resolví creando mi propio certificado de desarrollo (en Xcode) y asignándolo en el perfil de aprovisionamiento de desarrollo. Después de descargarlo y hacer doble clic en él, pude hacer que funcionara bien.

charlin agramonte
fuente