identifiers developer certificates apple ios xcode xcode7

ios - developer - ¿Actualizar dispositivos en el perfil de aprovisionamiento de equipo administrado por Xcode 7?



provisioning profile (13)

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

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


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 aún tiene 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 correspondiente "Equipo" 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 cree su proyecto. Finalmente, deje que Xcode registre automáticamente el dispositivo.

  1. Eliminar el antiguo perfil de aprovisionamiento del equipo del sitio.
  2. Elimine 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. Intenta compilar para el dispositivo.

Verá el botón arreglar.


Agregue su nueva identificación de dispositivo en la consola de Apple

Simplemente vaya a la 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 firma Administrar automáticamente

Debe tener todos los dispositivos nuevos en el perfil de aprovisionamiento cuando cree un nuevo archivo


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 iOS administrado por XCode .

finalmente, lo que funciona es 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 relevante

vaya a su objetivo, verá un botón "Solucionar problema". haga clic en él, generará un nuevo perfil de aprovisionamiento con los dispositivos relevantes.

Espero eso ayude.


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 una vez más el botón Registrar dispositivo :

  • Se eliminó el ID de Apple de Preferencias> Cuentas
  • Se volvió a agregar el ID de Apple.
  • Reinició Xcode

Nota al margen: 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 de nuevo, nada funcionó. Creo que quizás todo lo que tuve que hacer para actualizarlo fue iniciar sesión nuevamente y reiniciar Xcode para que se muestre el botón Registrar dispositivos .


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 objetivo y toque el (i) junto a "Perfil administrado de Xcode", luego arrastre el icono del archivo de perfil en esa ventana emergente a su escritorio para obtener el nombre de archivo del perfil de aprovisionamiento.
  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 n. ° 1.

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


Pasé la última hora buscando una solución

Desconecté mi iPhone y ahora funciona.


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

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


Problema: en ocasiones, los dispositivos de actualización en la cuenta de desarrollador, en ocasiones no pueden reflejarse en nuestra firma de administración automática, incluso actualizar el perfil de aprovisionamiento en la cuenta de xcode.

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

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


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

Logré extraer el perfil de aprovisionamiento con los nuevos dispositivos al salir de Xcode, eliminar los perfiles de aprovisionamiento de desarrollo , los marcados como "Activo (administrado por Xcode)", en el sitio de desarrolladores de Apple, luego reabrir Xcode y elegir el equipo en Configuración general para El objetivo de la aplicación. Xcode recreó los perfiles (como se confirmó en el sitio del desarrollador) y se incluyó el dispositivo.


Tuve un problema similar y encontré lo siguiente: agregue un archivo llamado build.json en su raíz (mismo nivel que config.xml) con el siguiente contenido: 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 descubrí que al agregar lo siguiente en config.xml en

<platform name="ios">

ya no era necesario establecer varias configuraciones de información, por ejemplo, ocultar la barra de estado

<config-file parent="NSBluetoothPeripheralUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} requires bluetooth access to function properly</string> </config-file> <config-file parent="NSCalendarsUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} requires calendar access to function properly</string> </config-file> <config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} requires camera access to function properly</string> </config-file> <config-file parent="NSContactsUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} requires contacts access to function properly</string> </config-file> <config-file parent="NSLocationAlwaysAndWhenInUseUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string> </config-file> <config-file parent="NSLocationAlwaysUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string> </config-file> <config-file parent="NSLocationWhenInUseUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string> </config-file> <config-file parent="NSMicrophoneUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} requires microphone access to function properly</string> </config-file> <config-file parent="NSMotionUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} requires motion detection access to function properly</string> </config-file> <config-file parent="NSPhotoLibraryUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} requires photo library access to function properly</string> </config-file> <config-file parent="NSRemindersUsageDescription" platform="ios" target="*-Info.plist"> <string>${EXECUTABLE_NAME} equires reminders access to function properly</string> </config-file> <config-file parent="UIStatusBarHidden" platform="ios" target="*-Info.plist"> <true/> </config-file> <config-file parent="UIViewControllerBasedStatusBarAppearance" platform="ios" target="*-Info.plist"> <false/> </config-file>

y finalmente, agregando

<icon height="1024" src="resources/ios/icon/AppIcon.png" width="1024" />

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


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

  1. Agregue su nuevo UDID de dispositivo en el Centro de miembros
  2. Tomar Xcode -> Preferencia ...
  3. Seleccione cuenta y presione ''Ver detalles ...''
  4. Presione el botón ''Descargar todo'' en la esquina inferior izquierda. Se descargará un nuevo conjunto de perfiles de aprovisionamiento de equipo.
  5. Ahora puede eliminar los antiguos perfiles de aprovisionamiento de equipo de la lista. (Haga clic derecho -> Mover a la papelera)
  6. Actualice el perfil de aprovisionamiento en la pestaña ''Configuración de compilación''
  7. Presione el botón ''Solucionar problema'' en la pestaña ''General''

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


La forma más simple:

Eliminar el archivo de aprovisionamiento móvil usando terminal

rm + arrastrar la ruta del archivo desde xcode