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.

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.

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í


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í


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 .


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.