other - Eliminar el perfil de aprovisionamiento de Xcode 5
guideline 5.2 1 legal intellectual property (13)
He luchado con esto por horas. Tengo 2 mismos perfiles de provisión que he creado y el nuevo perfil no reemplazó al anterior (que expira 6 días antes que el nuevo). A través del menú de XCode 5 parece que no puedo eliminar el perfil de aprovisionamiento duplicado. Cualquier solución en esta situación?
De mi experimentación, creo que Xcode extrae los perfiles de provisión directamente del centro de desarrollo.
Digo esto porque creé un nuevo perfil de aprovisionamiento desde el centro de desarrollo y apareció en Configuración> Cuentas antes de hacer doble clic en el archivo .mobileprovision.
Básicamente, elimine los perfiles de developer.apple.com
En Preferencias de Xcode -> Cuentas, elimine su cuenta, agregue nuevamente la cuenta, haga clic en su ID de desarrollador, presione actualizar, seleccione perfil de aprovisionamiento de nuevo en la configuración de compilación.
ESO ES. TODOS SUS PROBLEMAS SE RESUELVEN
En las Preferencias de Xcode, vaya a Cuentas, luego vaya a su ID de Apple, luego haga clic en "Ver detalles" Haga clic en el perfil de aprovisionamiento que desea eliminar, luego presione la tecla "borrar" UNA VEZ. A continuación, haga clic en el ícono de actualización para actualizar manualmente la lista (bastante contradictorio ...).
Al usar este método, pude eliminar todas las copias menos una del mismo perfil de aprovisionamiento, después de lo cual la eliminación no hace nada.
En mi caso, esto funcionó: haga clic con el botón derecho en un perfil de aprovisionamiento en la pestaña de cuentas -> ver panel de detalles. Haga clic en la opción Mostrar en el buscador -> eliminarlos directamente en el buscador.
Estoy utilizando "la utilidad de configuración de iPhone para Mac OS x" proporcionada por Apple para gestionar todos mis perfiles de aprovisionamiento para Xcode 5.
Desde el sitio web de apple:
La Utilidad de configuración de iPhone le permite crear, mantener, encriptar e instalar fácilmente perfiles de configuración, rastrear e instalar perfiles de aprovisionamiento y aplicaciones autorizadas, y capturar información del dispositivo, incluidos los registros de la consola.
Puede eliminar el perfil de aprovisionamiento:
- Abra la utilidad y seleccione el perfil de aprovisionamiento de la lista.
- En el menú superior, selecciona "Editar" y luego "Eliminar"
Me he dado cuenta de que lleva cierto tiempo sincronizar la ruta local del aprovisionamiento (~ / Library / Developer / Xcode / DeveloperPortal) y el servidor iTunesConnect. Entonces, una vez que haya eliminado su perfil de aprovisionamiento en la ruta local y en el servidor iTunesConnect (debe eliminar ambos para borrar), debe esperar al menos 5 minutos; de lo contrario, verá los archivos que ha eliminado nuevamente en la ruta local cuando intenta presionar el botón "arreglarlo" en Xcode.
Ninguna de las sugerencias anteriores funcionó para mí. Lo que finalmente eliminó los perfiles no deseados fue el siguiente:
- Eliminar la cuenta de desarrollador de Xcode> Cuentas
- Salga de Xcode.
- Elimine los perfiles de aprovisionamiento no deseados en el portal del desarrollador.
- Eliminar todos los archivos
~/Library/Developer/Xcode/DeveloperPortal*.*
- Vacía la basura.
- Reinicie Xcode y vuelva a agregar la cuenta de desarrollador.
Estaba dando vueltas por lo que esta podría no ser la fórmula mágica, pero algo en ese sentido. Por diseño, Xcode crea automáticamente perfiles de aprovisionamiento basados en los identificadores de la aplicación configurados en el portal del desarrollador con nombres como "Mac Team Provisioning Profile:". Esta es una gran característica, pero aumenta la confusión con este problema de eliminación.
Para eliminar cualquier referencia a un perfil de aprovisionamiento no deseado de XCODE 5, aquí está lo que hice:
1) Busque en el directorio YOURAPP.xcodeproj
2) Con vi abrí el archivo project.pbxproj
3) Encuentra PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"
En cada instancia vi esto en el archivo que acabo de configurar "" y XCODE nunca me dio un error nuevamente.
Para eliminar el perfil de aprovisionamiento, podemos usar el software de la herramienta de configuración del iPhone.
Software de utilidad de configuración de iPhone -> Instalar este software -> Abrir software -> Perfiles de provisión -> buscar la lista de su perfil completo -> Presionar el botón Retroceso, solicitará eliminar el perfil de provisión -> Hacer clic en el botón Eliminar perfil de provisión. Por lo tanto, lo eliminará de su aplicación Xcode existente e incluso de su PC.
Para que todas las personas que están viendo los perfiles vuelvan a aparecer mágicamente después de eliminarlos y de actualizar, simplemente espere unos minutos después de eliminarlos y antes de presionar el botón de actualización.
Probablemente no necesite eliminar los perfiles duplicados. Simplemente vaya a Xcode / Preferences / Accounts / / View Details y presione el botón de actualización.
Hice esto y mis perfiles duplicados de aprovisionamiento desaparecieron. Ahora cuando publico construcciones para TestFlight, las listas de distribución son todas correctas.
Si borra el perfil del a / c de desarrollo de Apple y pulsa actualizar en XCode (usando xcode> Preferencias> Cuentas), estos perfiles desaparecerán.
Puede eliminarlos del directorio de este en su máquina: " ~/Library/MobileDevice/Provisioning/ Profiles"
Todos los métodos mencionados hasta ahora seguirán sin poder borrar ciertos perfiles de "Gestionado por Xcode", que puede encontrar que reaparecerán continuamente sin importar lo que haga para eliminarlos.
El problema parece ser que ciertos perfiles son generados automáticamente por Xcode / Apple Developer Center en función de la aplicación que usted tiene. En mi caso, veo un perfil de "Desarrollador" por ID de aplicación (incluido el comodín).
Me imagino que la única forma de deshacerse de estos es eliminar el ID de la aplicación a través del Centro de desarrollo. A menudo, esto no es posible ya que el Dev Center se quejará de que la aplicación "... existe en la tienda de aplicaciones, por lo que no se puede eliminar", incluso cuando la aplicación en cuestión no se encuentre en la tienda.