Cómo eliminar perfiles de aprovisionamiento de Xcode

202

¿Alguien sabe cómo eliminar los perfiles de aprovisionamiento instalados previamente de Xcode?

He visto este enlace , pero no puedo encontrar esa ubicación en mi sistema.

Así que creo que debe haber alguna otra forma de eliminar los perfiles de aprovisionamiento.

vaibhav silar
fuente
Gran pregunta, aplicable a todas las versiones de Xcode. Y hay algunas buenas respuestas aquí para versiones anteriores, pero para Xcode 9.1 ninguna de las respuestas parece aplicarse y / o funcionar. ¿Alguien puede proporcionar una respuesta para la versión actual de Xcode? ¡Gracias por adelantado!
benhorgen

Respuestas:

431

Es simple, ve a esta carpeta:

~/Library/MobileDevice/Provisioning Profiles/

Abra el buscador en su Mac y haga clic en Ir -> Ir a la carpeta ... Simplemente pegue esto en la barra de búsqueda y presione Abrir . Mostrará la lista de perfiles de aprovisionamiento presentes en Xcode. Eliminar todos los perfiles de aprovisionamiento.

Shaik Riyaz
fuente
31
Caray. Ahora es 2016, estamos a la altura de Xcode 7.3.1, y todavía te exige que hagas esto. Qué montón de cr-
Mike Gledhill
17
¡Es 2017, todavía se necesita!
DeyaEldeen
20
Es $ current_year y esto todavía apesta
Wayne
66
Octubre de 2018 y solo tenía que hacer esto.
Atomhax
10
Ene 2019, todavía buscó esta respuesta
Hamza Hasan
87

Actualización para Xcode 8.3

Esto ya no funciona en Xcode 8.3. Parece estar relacionado con el movimiento de Apple para automatizar el perfil de aprovisionamiento y la generación de certificados:

La "solución" más simple (o solución alternativa) es asegurarse de que Xcode esté cerrado, luego a través de la Terminal:

rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision  

En Xcode 7 y 8:

  1. Abrir Preferencias > Cuentas

  2. Seleccione su ID de Apple de la lista

  3. En el lado derecho, seleccione el equipo al que pertenece su perfil de aprovisionamiento

  4. Haga clic en Ver detalles

  5. En Perfiles de aprovisionamiento, haga clic con el botón derecho en el que desea eliminar y seleccione Mover a la papelera:

Brandonscript
fuente
8
Ni siquiera tengo el botón "Ver detalles". Cuando selecciono mi equipo, veo un botón "Descargar todos los perfiles" y "Certificados de administrador ...". ¿Alguna idea?
Philipp Sumi
3
@PhilippSumi Con XCode 8.3 es menos sencillo administrar manualmente los perfiles de aprovisionamiento. Lo mejor es ir al Finder> Ir a la carpeta ... y escribir `~ / Biblioteca`. Una vez en la Biblioteca, navegue a / Library / MobileDevice / Provisioning Profiles. Aquí puede eliminar o agregar los perfiles que desee. Si desea un control completo, descargue perfiles individuales de su Portal para desarrolladores de Apple y agréguelos.
UncaughtException
1
en 8.3.3 Eliminé los archivos .mobileprovision del directorio y siguen volviéndose a crear en xcode cuando hago clic en "Descargar todos los perfiles" a pesar de que he eliminado todos los perfiles de aprovisionamiento en el sitio web de Apple
TechSavvySam
2
También alrededor de la versión 8.3.3, la opción "Ver detalles" se eliminó y se reemplazó con "Administrar certificados ..."
TechSavvySam
1
Correcto, pero ahora son solo certificados: ya no se trata de aprovisionar perfiles.
brandonscript
79

En Xcode 6, puede hacerlo principalmente en Xcode:

  1. Vaya a Xcode -> Preferencias -> Cuentas.
  2. Elija su ID de Apple en la columna izquierda.
  3. En el panel derecho, haga clic en el botón "Ver detalles ...".
  4. Haga clic derecho en el perfil de aprovisionamiento que desea eliminar, luego haga clic en "Mostrar detalles".
  5. Se abrirá una ventana del Finder con el perfil de aprovisionamiento resaltado.
  6. Eliminar el perfil de aprovisionamiento seleccionado.
wishab
fuente
44
No funciona para mi Después de eliminar el perfil de aprovisionamiento en el buscador, aparece nuevamente cuando presiono actualizar
Kay
1
Debe hacer clic derecho en un perfil y "ver en el buscador". Puede eliminar el archivo real ... ¡que es lo que funcionó para mí! : D
Chris Allinson
1
Es ridículo tener que hacerlo manualmente cada vez que se trata de una renovación de perfiles provisionales. Apple, ¿qué te ha pasado?
user523234
1
@DuncanC tienes razón! Por alguna razón, Xcode no reconoce ctrl-click como equivalente a un clic derecho, a pesar de que Safari y otras aplicaciones lo hacen.
bruce1337
1
@ bruce1337, oh hombre, ¡eso es horrible! El equipo estándar de Apple (como Macbooks o cualquier dispositivo trackpad) a menudo no tiene un botón derecho del mouse. Todos deberíamos presentar un error de radar sobre eso.
Duncan C
20
  1. Terminal abierta
  2. cd ~ / Library / MobileDevice /
  3. abierto ./

Ahora se abrirá la ventana del buscador con la carpeta Perfiles de aprovisionamiento. Elimine todos o cualquier perfil de aprovisionamiento desde aquí y se reflejará en Xcode.

n.by.n
fuente
3
Si ya está utilizando el terminal, ¿por qué no usarlo solo rmpara eliminar perfiles? Parece una forma indirecta de abrir el buscador
Chris
1
Tienes razón. Esta es solo una forma visualmente satisfactoria de eliminar cualquier grupo específico de perfil de aprovisionamiento del Finder.
n.by.n
1
Si quieres hacerlo TODO visualmente, no necesitas Terminal.app. Sólo tienes que ir al Finder y pulse Cmd+ Shift+ gy pegar: ~/Library/MobileDevice/Provisioning Profiles/. Ahora está en la carpeta correcta para eliminar sus perfiles de aprovisionamiento a su
gusto
8

Para Xcode 7, brandonscript tiene la respuesta correcta.

Para versiones anteriores:

  1. Inicie sesión en el centro de miembros de Apple Developer y elimine el perfil allí: https://developer.apple.com/account/ios/profile/profileList.action
  2. En Xcode, vaya a Preferencias> Cuentas y haga clic en su ID de Apple y View Details...
  3. Luego, sincronice sus perfiles de aprovisionamiento en línea con su máquina local y los eliminados se eliminarán de la lista:

sincronizar perfiles de aprovisionamiento

Jannie Theunissen
fuente
66
Esto no funciona Cuando presiono actualizar, regresan. Incluso probé la sugerencia de wishab: eliminarlos en el disco Y en línea. No morirán Los perfiles de aprovisionamiento son la ruina de mi existencia.
David
@David siento escuchar eso. Tal vez soy el único desarrollador afortunado en el universo: funciona para mí.
Jannie Theunissen
2
@David Estoy totalmente de acuerdo contigo y estoy teniendo el mismo problema. Simplemente no morirán. ¿Ya descubriste la fuente del problema? Es como una infección por hongos.
Geoff H
6

En Xcode 7:

  1. Vaya a Preferencias > Cuentas > Seleccione su cuenta y haga clic en Ver detalles ...
  2. En la sección Perfiles de aprovisionamiento, haga clic con el botón derecho en el perfil que desea eliminar y elija Mover a la papelera .
  3. Haga clic en Descargar todo para obtener todos los perfiles más recientes para su cuenta, o haga clic en Descargar junto al perfil.
  4. Haga una verificación de la cordura en la configuración de compilación de los objetivos de su proyecto para que cada objetivo esté utilizando el perfil que desea.
Mimi
fuente
6

abre tu terminal y luego usa este comando

cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/

verifique primero dentro de su carpeta usando este comando

ls

entonces, si no se usan todos los archivos, elimínelos con este comando

rm *
Feri Agusetiawan
fuente
2

Pude eliminar mi perfil de aprovisionamiento de XCode 6 usando el Centro de miembros en línea. Luego hice una actualización / sincronización en XCode 6 y desapareció.

En el Centro de Miembros de Desarrolladores de Apple tuve que hacer dos cosas para que sucediera:

  • En virtud de debajo Identifiers -> AP IDstuve que eliminar primero la ID de AP anterior que todavía usaba el antiguo perfil de aprovisionamiento que quería eliminar.
    • Este paso fue crucial para mí. Si solo eliminé el perfil de aprovisionamiento solo sin que la ID de la aplicación todavía lo use, el perfil volvió a aparecer en XCode después de una sincronización.
  • A Provisioning Profilescontinuación, eliminé el perfil de aprovisionamiento no deseado.

En XCode:

  • En Preferencias> Cuentas, haciendo clic en mi ID de Apple y View Details...sincronicé mis perfiles de aprovisionamiento en línea.
  • El perfil de aprovisionamiento se eliminó de la lista.
Joseph Lucca
fuente
También tengo problemas con mi perfil de aprovisionamiento y APN, usando Xcode 6.3.2. Pero, ¿cómo puedes eliminar una ID de aplicación? Siempre pensé y leí que no era posible.
Michel
2

-Descargar la herramienta de utilidad de configuración de iPhone

-abré-> en la sección Biblioteca: - seleccione el perfil de aprovisionamiento (lado izquierdo de la herramienta)

-seleccione el perfil de aprovisionamiento (que desea eliminar) utilizando el espacio posterior para eliminarlo.

VD Purohit
fuente
La opción más fácil que encuentro en esta página.
Muhammad Rizwan
2

Para XCode 9.3 , los siguientes pasos funcionaron para mí.

  1. Vaya a Aplicaciones> Utilidades> Acceso a llaveros
  2. Debajo de la opción de inicio de sesión en el panel izquierdo, encuentre la Autoridad de certificación de relaciones mundiales con desarrolladores de Apple . Haga doble clic para obtener las opciones debajo.
  3. En la opción Confiar, cambie la opción Al usar este certificado a Confiar siempre .
  4. Salga de la ventana de acceso del llavero, salga de Xcode y reinicie Xcode. Reconstruir la aplicación. Debería funcionar ahora.
Ananta K Roy
fuente
Para mí esto no funcionó, pero después de hacer esto y limpiar el proyecto, pude ejecutar sin ningún error de Provisioning Profile xD. Entonces, si esto solo no funciona, asegúrese de limpiar el proyecto después. ¡Gracias!
Kejsi Struga
¡Gracias por compartir eso! Sí, hay poca claridad sobre lo que realmente funciona dadas las actualizaciones frecuentes de Xcode también.
Ananta K Roy
Esto rompió las vainas para mí. Pude compilar pero al cargar recibí dyld: Biblioteca no cargada: @ rpath / {framework} Motivo: imagen no encontrada. Volvió a los valores predeterminados del sistema y funcionó bien.
ibuprofane
1

Los perfiles de aprovisionamiento se almacenan en configuración> cuentas. Simplemente presione "Ver detalles ..." para la cuenta de desarrollador que desee y los perfiles de aprovisionamiento se enumerarán allí.

Adis
fuente
1

Después de eliminar y agregar su nuevo perfil, puede verificar si el perfil está activo y si su proyecto lo tomó ejecutando el siguiente comando.

grep -i "yourproject" *.mobileprovision
Raghavendra V
fuente
Trate de resaltar las palabras clave y sea claro con el formato que ayudará a llegar su respuesta para los demás. Por favor tome el recorrido
Agilanbu
-1

Descubrí cómo encontrar perfiles de aprovisionamiento en Xcode 8. Archive su proyecto (Producto -> Archivo) y luego presione el botón de validación. Xcode preparará el binario y los derechos. Cuando aparezca la ventana de resumen, solo presiona la pequeña flecha a la derecha de la ventana. Se abrirá una ventana de búsqueda con todos sus perfiles descargados. ingrese la descripción de la imagen aquí

JKapsi
fuente
-1

Con Xcode 9.3, esto parece resolverse limpiando el proyecto, cerrando y reiniciando Xcode y, después del reinicio, limpiando la carpeta de compilación (sostenga Opción y seleccione Producto-> Limpiar carpeta de compilación).

Durante el reinicio, tuve el panel de información de firma de Xcode abierto en el navegador de proyectos y vi un mensaje transitorio de que Xcode estaba reconstruyendo el perfil de firma. Al intentar ejecutar mi proyecto en un dispositivo, obtuve una excepción de tiempo de ejecución debido a que un archivo de marco Swift tiene una firma no válida. La segunda "Carpeta de compilación limpia" borró eso y todo funciona bien ahora.

Jason Campbell
fuente
-2

En xcode 6, los perfiles de aprovisionamiento se almacenan en Xcode> Preferencias> cuentas. Presione "Ver detalles". Al seleccionar su perfil, obtendrá la opción de revocarlo en el ícono de configuración (engranaje) a continuación.

blancos
fuente
2
No veo un engranaje para aprovisionar perfiles, solo para firmar identidades.
Daniel Ryan