Dispositivos de perfil de aprovisionamiento Xcode 8.3 / Xcode 9.0 Refresh

111

He agregado algunos dispositivos nuevos. ¿Cómo puedo actualizar el perfil de aprovisionamiento, ya que Xcode 8 gestiona automáticamente los activos de firma?

He encontrado esta pregunta: ¿ Actualizar dispositivos en el perfil de aprovisionamiento del equipo administrado por Xcode 7? - pero no podemos hacer eso en Xcode 8.3.

No tengo el dispositivo conmigo, así que lo agregué manualmente en el portal y también edité el perfil de aprovisionamiento, pero Xcode no lo está volviendo a descargar.

Bilal
fuente

Respuestas:

276

Esto es lo que necesitas hacer.

  1. Vaya ~/Library/MobileDevice/Provisioning\ Profiles/y elimine todos los perfiles de aprovisionamiento desde allí.
  2. Vaya a XCode> Preferencias> Cuentas y seleccione el ID de Apple.
  3. Haga clic en Download All Profiles. Y volverá a descargar todos los perfiles de aprovisionamiento.

ingrese la descripción de la imagen aquí

Xcode 9

Los pasos 1 y 2 siguen siendo los mismos.

  1. Haga clic Download Manual Profilespara actualizar sus perfiles de aprovisionamiento.
Bilal
fuente
24
Qué molestia para una tarea tan fácil. Cada nueva versión de xcode parece eliminarse el acceso directo para actualizar los perfiles prov. Gracias por esto
Oritm
6
No puedo encontrar ninguna MobileDevicecarpeta enLibrary
Ionut Necula
8
@Ionut usa la terminal para abrir esta carpeta:open ~/Library/MobileDevice
Miroslav Hrivik
Si la aplicación está abierta en Xcode y puede coincidir con la fecha del perfil de aprovisionamiento en ~ / Library, puede eliminar un perfil y, cuando haya regresado a Xcode, el perfil ya se ha utilizado.
David
3
Dios mío, qué demonios manzana, siempre nos pone en situaciones embarazosas con los clientes.
Badr
72

Elimine el archivo .mobileprovision de la aplicación de esta manera:

El comando en la terminal es: rm

ingrese la descripción de la imagen aquí

Musa almatri
fuente
esto te obliga a usar una nueva identificación de paquete en Xcode 8.x
vishal dharankar
3
@vishaldharankar No, esto no tiene nada que ver con la identificación del paquete
Musa almatri
cuando elimina los perfiles, intenta registrarse como una nueva aplicación y generar perfiles y, por lo tanto, cuando usa el ID de paquete existente que ya está registrado, da un error.
vishal dharankar
2
Jesús, nunca se me pasó por la cabeza que pudiera hacer algo como esto, ¡muchas gracias!
Mihai Erős
@ Erik-Mueller jaja, puedo relacionarme: D intente arrastrar el ícono de archivo pequeño en la parte superior de cualquier archivo abierto (por ejemplo, pdf o archivo de texto) para acceder al archivo en sí: D ESO me dejó alucinado ..
Florian Blum
21

Paso 1. Haga clic en el escritorio y luego en el menú superior Ir > Ir a carpetas ...

ingrese la descripción de la imagen aquí

Paso 2. Escriba / pegue la siguiente ruta e ingrese:

~ / Library / MobileDevice / Provisioning \ Profiles /

ingrese la descripción de la imagen aquí

Paso 3. Seleccione la carpeta Perfiles de aprovisionamiento y elimine todos los perfiles de aprovisionamiento en ella

ingrese la descripción de la imagen aquí

Paso 4. Ir a xCode Preferencia > Cuentas > ID de Apple y luego haga clic en Descargar manual Perfiles botón

ingrese la descripción de la imagen aquí

AiOsN
fuente
La primera imagen resolvió mi búsqueda. No sabía dónde encontrar la carpeta 'MobileDevice'. Intenté con el buscador de ruta ~/Library/MobileDevice/Provisioning\ Profiles/pero no tuve suerte, esto terminó mi búsqueda.
Annu
Tuve que reiniciar Xcode después de hacer esto para que esto funcione. (Posiblemente podría haber reiniciado Xcode)
prewett
6

Primero elimine el perfil de aprovisionamiento de ~/Library/MobileDevice/Provisioning\Profiles/, luego edite el perfil de aprovisionamiento del portal para desarrolladores y seleccione todos los dispositivos mientras edita el perfil de aprovisionamiento. Luego descarga este perfil y ábrelo en tu Xcode .

Ved Rauniyar
fuente
3

Para agregar dispositivos a su perfil de aprovisionamiento en Xcode 8 con firma automática de código, simplemente necesita compilar el dispositivo en Xcode. Xcode agregará el UDID del dispositivo y regenerará el perfil de aprovisionamiento automáticamente. Si no tiene acceso físico al dispositivo, no creo que haya una forma de agregarlo a su perfil de aprovisionamiento sin volver a administrar manualmente sus dispositivos y perfiles.

wottle
fuente
Sin embargo
tommybananas
Eso es cierto, mi respuesta fue a la pregunta original, que no mencionaba no tener el dispositivo y administrar manualmente el perfil de aprovisionamiento. La pregunta original decía simplemente que estaban usando la firma automática de código (aparentemente no lo están).
wottle