¿Actualizar dispositivos en el perfil de provisión de equipos administrados por Xcode 7?

Solía ​​ser que presionar el botón Actualizar flecha / bucle en Preferencias -> la cuenta desplegaría un nuevo perfil de aprovisionamiento con todos sus nuevos dispositivos.

Ahora solo descarga los que ya tienes. ¡Pero si Xcode maneja el que necesita actualizar, no hay forma de que pueda encontrarlo para agregarle un dispositivo!

Después de agregar el UDID en el centro de miembros tuve el mismo problema. Tengo que decir que tengo un perfil de desarrollo de equipo de iOS administrado por XCode .

finalmente, lo que funcionó fue eliminar el perfil de aprovisionamiento del centro de miembros.

en las preferencias de xcode, elimine el perfil de aprovisionamiento del equipo para la aplicación correspondiente

vaya a su objective, verá el botón “Solucionar problema”. haga clic en él, generará un nuevo perfil de aprovisionamiento con los dispositivos correspondientes.

Espero eso ayude.

Esto es lo que funcionó para mí en Xcode 8 y 9.

  1. Agregue su dispositivo a developer.apple.com.
  2. Vaya a la pestaña General de su objective y toque (i) al lado de “Perfil administrado de Xcode”, luego arrastre el icono del archivo de perfil en ese popover a su escritorio para obtener el nombre de archivo del perfil de aprovisionamiento. enter image description here
  3. Vaya a ~ / Library / MobileDevice / Provisioning Profiles y elimine el perfil de aprovisionamiento con el mismo nombre de archivo que obtuvo en el n. ° 2.
  4. Xcode debería regenerar el perfil de su aplicación con el dispositivo agregado en el # 1.

Mi cuenta en developer.apple.com no mostraba ningún perfil administrado de Xcode, así que esta era la única forma de hacerlo funcionar.

Yo también tuve este problema. Estoy usando Xcode 7.2 . Luego funciona con los siguientes pasos:

  1. Agregue su UDID de dispositivo nuevo en el Centro de miembros
  2. Toma Xcode -> Preferencia …
  3. Selecciona una cuenta y presiona ‘Ver detalles …’
  4. Presione el botón ‘Descargar todo’ en la esquina inferior izquierda. Se descargará un nuevo conjunto de perfiles de provisión de equipos.
  5. Ahora puede eliminar los viejos perfiles de provisión de equipos de la lista. (Haz clic derecho -> Mover a la Papelera)
  6. Actualizar el perfil de aprovisionamiento en la pestaña ‘Configuraciones de comstackción’
  7. Presione el botón ‘Solucionar problema’ en la pestaña ‘General’

Ahora puede ejecutar la aplicación en su nuevo dispositivo.

La manera más simple:

El comando en la terminal es rm

enter image description here

Pasé mucho tiempo tratando de solucionar el mismo problema en Xcode 7, es decir, actualizando los perfiles de aprovisionamiento administrados de Xcode.

Después de agregar el UDID en el centro de miembros, lo que funcionó para mí fue simplemente eliminar la cuenta de preferencias -> cuenta y volver a agregarla. Actualizó todos los perfiles de aprovisionamiento.

Problema: Algunos dispositivos de actualización de tiempo en la cuenta de desarrollador ocasionan que en algún momento no se pueda reflejar en nuestra firma de gestión automática incluso en el perfil de actualización de la cuenta de xcode.

Solución: encuentre la carpeta del perfil de aprovisionamiento y elimine todo el aprovisionamiento. ~ / Library / MobileDevice / Provisioning Profiles

La firma de gestión automática creará una nueva. sus dispositivos se actualizarán en el aprovisionamiento.

Actualización para Xcode 8

Con Xcode 8 ya no necesita agregar el dispositivo en el “Centro de miembros” y puede omitir algunos pasos molestos.

Lo que todavía tienes que hacer son los siguientes pasos:

  1. Abra “Xcode → Preferencias …” ( , ).
  2. Seleccione la “ID de Apple” correspondiente de la lista “ID de Apple” en el lado izquierdo de la ventana. Luego seleccione el “Equipo” correspondiente de la lista en la parte inferior derecha de la ventana.
  3. Haga clic en “Ver detalles …”, luego haga clic en “Descargar todos los perfiles”.
  4. Cierre la ventana “Preferencias”, seleccione el esquema y los dispositivos afectados y construya su proyecto. Finalmente, deje que Xcode registre automáticamente el dispositivo.

Tampoco pude encontrar una manera de eliminar o actualizar el perfil de suministro en Xcode.

Me las arreglé para sacar el perfil de aprovisionamiento con los nuevos dispositivos al salir de Xcode, eliminando los perfiles de aprovisionamiento de desarrollo , los marcados como “Activo (administrado por Xcode)” en el sitio de desarrollador de Apple, reabriendo Xcode y eligiendo el equipo en Configuración general para el objective de la aplicación. Xcode recreó los perfiles (como se confirmó en el sitio del desarrollador) y el dispositivo se incluyó.

Tuve un problema similar y encontré lo siguiente: agregue un archivo llamado build.json en su raíz (el mismo nivel que config.xml) con los siguientes contenidos: reemplace el valor de developmentTeam con su ID de equipo como se ve aquí https: // developer. apple.com/account/#/membership/

 { "ios": { "debug": { "codeSignIdentity": "iPhone Developer", "developmentTeam": "DP7KW42777", "packageType": "development" }, "release": { "codeSignIdentity": "iPhone Developer", "developmentTeam": "DP7KW42777", "packageType": "app-store" } } } 

También encontré eso agregando lo siguiente en config.xml en

  

ya no había necesidad de establecer varias configuraciones de información, por ejemplo, ocultar la barra de estado

  ${EXECUTABLE_NAME} requires bluetooth access to function properly   ${EXECUTABLE_NAME} requires calendar access to function properly   ${EXECUTABLE_NAME} requires camera access to function properly   ${EXECUTABLE_NAME} requires contacts access to function properly   ${EXECUTABLE_NAME} would like to check your location when app is active or in background   ${EXECUTABLE_NAME} would like to check your location when app is active or in background   ${EXECUTABLE_NAME} would like to check your location when app is active or in background   ${EXECUTABLE_NAME} requires microphone access to function properly   ${EXECUTABLE_NAME} requires motion detection access to function properly   ${EXECUTABLE_NAME} requires photo library access to function properly   ${EXECUTABLE_NAME} equires reminders access to function properly        

y finalmente, agregando

  

a la lista de icons, ya no necesitaba agregar manualmente el ícono 1024. Así que ahora todo lo que hago es comstackr, archivar y cargar sin tener que cambiar ninguna configuración. Espero que esto ayude.

  1. Eliminar el perfil de aprovisionamiento del antiguo equipo del sitio.
  2. Eliminar todos los perfiles de aprovisionamiento locales ( Xcode -> Preferences -> Accounts -> Select account -> Select team -> View details -> Right click any profile -> Show in finder -> Cmd+A -> Cmd+Backspace ).
  3. Prueba construir para el dispositivo.

Verás el botón arreglar.

En mi caso, nada de lo mencionado anteriormente ayudó en Xcode 8.

Estos son los pasos que probé, que finalmente funcionaron para permitir que Xcode solucionara el problema mostrándome nuevamente el botón Registrar dispositivo :

  • Se eliminó el ID de Apple de Preferencias> Cuentas
  • Re-added apple id.
  • Xcode reiniciado

Nota: en mi caso, creo que el problema fue que mi inicio de sesión expiró (Xcode me lo dijo en Preferencias> Cuentas ). Pero incluso después de hacer clic en Iniciar sesión nuevamente, nada funcionó. Creo que quizás todo lo que tuve que hacer para actualizarlo fue volver a iniciar sesión y reiniciar Xcode para que aparezca el botón Registrar dispositivo (s) .

Agregue los ID de su nuevo dispositivo en la consola de Apple

Simplemente vaya a su configuración de destino y seleccione la pestaña General

Desmarque Administrar firma automáticamente

Deje que Xcode se queje y luego vuelva a habilitar la sesión Administrar automáticamente

Debería tener todos los dispositivos nuevos en el perfil de aprovisionamiento cuando haga un nuevo archivo

Pasé la última hora buscando una solución

Desconecté mi iPhone y ahora funciona.