Come rimuovere i profili di provisioning da Xcode


202

Qualcuno sa come rimuovere i profili di provisioning precedentemente installati da Xcode?

Ho visto questo link , ma non riesco a trovare quella posizione nel mio sistema.

Quindi penso che ci debba essere un altro modo per rimuovere i profili di provisioning.


Ottima domanda, applicabile a tutte le versioni di Xcode. E ci sono alcune buone risposte qui per le versioni precedenti, ma per Xcode 9.1 nessuna delle risposte sembra applicarsi e / o funzionare. Qualcuno può fornire una risposta per l'attuale versione di Xcode? Grazie in anticipo!
Benhorgen,

Risposte:


431

È semplice, vai in questa cartella:

~/Library/MobileDevice/Provisioning Profiles/

Apri finder sul tuo mac e fai clic su Vai -> Vai alla cartella ... Basta incollarlo nella barra di ricerca e premere Apri . Mostrerà l'elenco dei profili di provisioning presenti in Xcode. Elimina tutti i profili di provisioning.


31
Accidenti. Ora è il 2016, siamo pronti per Xcode 7.3.1 e ti richiede ancora di farlo. Che mucchio completo di cr-
Mike Gledhill il

17
è il 2017, è ancora necessario!
DeyaEldeen,

20
È $ current_year e fa ancora schifo
Wayne,

6
Ottobre 2018 e ho dovuto farlo.
Atomhax,

10
Gennaio 2019, cercavo ancora questa risposta
Hamza Hasan,

87

Aggiornamento per Xcode 8.3

Questo non funziona più in Xcode 8.3. Sembra essere correlato alla mossa di Apple per automatizzare il profilo di provisioning e la generazione di certificati:

La "soluzione" (o soluzione alternativa) più semplice è assicurarsi che Xcode sia chiuso, quindi tramite Terminale:

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

In Xcode 7 e 8:

  1. Apri Preferenze > Account

  2. Seleziona il tuo ID Apple dall'elenco

  3. Sul lato destro, selezionare la squadra a cui appartiene il profilo di provisioning

  4. Fai clic su Visualizza dettagli

  5. In Profili di provisioning, fai clic con il pulsante destro del mouse su quello che desideri eliminare e seleziona Sposta nel cestino:


8
Non ho nemmeno il pulsante "Visualizza dettagli". Quando seleziono il mio team, vedo il pulsante "Scarica tutti i profili" e "Manager Manager ...". Qualche idea?
Philipp Sumi,

3
@PhilippSumi Con XCode 8.3 è meno semplice gestire manualmente i profili di provisioning. La cosa migliore da fare è andare su Finder> Vai alla cartella ... e digitare` ~ / Library`. Una volta nella libreria, accedere a / Library / MobileDevice / Profili di provisioning. Qui puoi rimuovere o aggiungere tutti i profili che desideri. Se desideri il controllo completo, scarica i singoli profili dal Portale per gli sviluppatori Apple e aggiungili.
UncaughtException,

1
in 8.3.3 Ho rimosso i file .mobileprovision dalla directory e continuano a essere ricreati in xcode quando faccio clic su "Scarica tutti i profili" anche se ho eliminato tutti i profili di provisioning sul sito Web Apple
TechSavvySam

2
Sempre attorno alla versione 8.3.3, l'opzione "Visualizza dettagli" è stata rimossa e sostituita con "Gestisci certificati ..."
TechSavvySam,

1
Giusto, ma ora sono solo certificati: non sono più profili di provisioning.
brandonscript il

79

In Xcode 6, puoi farlo principalmente in Xcode:

  1. Vai a Xcode -> Preferenze -> Account.
  2. Scegli il tuo ID Apple nella colonna di sinistra.
  3. Nel riquadro destro, fai clic sul pulsante "Visualizza dettagli ...".
  4. Fai clic con il pulsante destro del mouse sul profilo di provisioning che desideri eliminare, quindi fai clic su "Mostra dettagli".
  5. Si aprirà una finestra del Finder con il profilo di provisioning evidenziato.
  6. Elimina il profilo di provisioning selezionato.

4
Non funziona per me. Dopo aver eliminato il profilo di provisioning nel Finder, viene visualizzato di nuovo quando premo refresh
Kay

1
Devi fare clic con il tasto destro su un profilo e "visualizzare nel finder". Puoi eliminare il file reale ... che è quello che ha funzionato per me! : D
Chris Allinson,

1
Questo è ridicolo che uno debba farlo manualmente ogni volta che è coinvolto un rinnovo dei profili provvisori. Apple, cosa ti è successo?
user523234

1
@DuncanC hai ragione! Per qualche motivo Xcode non riconosce ctrl-clic come equivalente a un clic con il tasto destro, anche se Safari e altre app lo fanno.
bruce1337,

1
@ bruce1337, oh amico, è terribile! Le apparecchiature Apple standard (come i Macbook o qualsiasi dispositivo trackpad) spesso non dispongono del pulsante destro del mouse. Dovremmo tutti presentare un bug radar a riguardo.
Duncan C,

20
  1. Terminale aperto
  2. cd ~ / Library / MobileDevice /
  3. Aperto ./

Ora la finestra del Finder sarà aperta con la cartella Profili di provisioning. Elimina tutti o tutti i profili di provisioning da qui e si rifletterà in Xcode.


3
Se stai già utilizzando il terminale, perché non utilizzarlo solo rmper rimuovere i profili? Sembra un modo rotatorio per aprire il mirino
Chris,

1
Hai ragione. Questo è solo un modo visivamente soddisfacente per eliminare qualsiasi gruppo specifico di profilo di provisioning dal Finder.
n.

1
Se vuoi farlo TUTTO visivamente, non è necessario Terminal.app. Basta andare al Finder e premere Cmd+ Shift+ ge incollare: ~/Library/MobileDevice/Provisioning Profiles/. Ora sei nella cartella giusta per rimuovere i profili di provisioning a tuo piacimento :)
nacho4d

8

Per Xcode 7, brandonscript ha la risposta corretta.

Per le versioni precedenti:

  1. Accedi al centro membri Apple Developer ed elimina il profilo lì: https://developer.apple.com/account/ios/profile/profileList.action
  2. In Xcode vai su Preferenze> Account e fai clic sul tuo ID Apple e View Details...
  3. Quindi sincronizza i profili di provisioning online sul tuo computer locale e quelli eliminati verranno rimossi dall'elenco:

sincronizzare i profili di provisioning


6
Questo non funziona Quando premo aggiorna, tornano. Ho anche provato il suggerimento di Wishab: eliminarli su disco E online. Non moriranno. I profili di provisioning sono la rovina della mia esistenza.
David

@David mi dispiace sentirlo. Forse sono l'unico fortunato sviluppatore dell'universo allora: funziona per me.
Jannie Theunissen,

2
@ David Sono pienamente d'accordo con te e sto riscontrando lo stesso problema. Semplicemente non moriranno. Hai già capito l'origine del problema? È come un'infezione fungina.
Geoff H

6

In Xcode 7:

  1. Vai su Preferenze > Account > Seleziona il tuo account e fai clic su Visualizza dettagli ...
  2. Nella sezione Profili di provisioning, fai clic con il pulsante destro del mouse sul profilo che desideri eliminare e scegli Sposta nel cestino .
  3. Fai clic su Scarica tutto per ottenere tutti gli ultimi profili per il tuo account o fai clic su Scarica accanto al profilo.
  4. Fai un controllo di integrità nelle impostazioni di costruzione dei target del tuo progetto in modo che ogni target stia effettivamente usando il profilo che desideri.

6

apri il tuo terminale quindi usa questo comando

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

controlla prima nella tua cartella usando questo comando

ls

quindi se tutti i file non vengono utilizzati, eliminare utilizzando questo comando

rm *

2

Sono stato in grado di eliminare il mio profilo di provisioning da XCode 6 utilizzando il Centro membri online. Ho quindi appena fatto un aggiornamento / sincronizzazione in XCode 6 ed è scomparso.

Nell'Apple Developer Member Center ho dovuto fare due cose per realizzarlo:

  • Sotto sotto Identifiers -> AP IDsho dovuto prima eliminare il vecchio ID AP ancora usando il vecchio profilo di provisioning che volevo eliminare.
    • Questo passaggio è stato fondamentale per me. Se ho appena eliminato il profilo di provisioning da solo senza che l'ID APP lo utilizzi ancora, il profilo riapparirà in XCode dopo una sincronizzazione.
  • Sotto Provisioning Profilesho quindi eliminato il profilo di provisioning indesiderato.

In XCode:

  • In Preferenze> Account, facendo clic sul mio ID Apple e View Details...ho sincronizzato i miei profili di provisioning online.
  • Il profilo di provisioning è stato rimosso dall'elenco.

Inoltre sto riscontrando problemi con il mio profilo di provisioning e APN, utilizzando Xcode 6.3.2. Ma come puoi eliminare un ID app? Ho sempre pensato e letto che non era possibile.
Michel,

2

-Scarica strumento di configurazione dell'iPhone

-apri-> Nella sezione Libreria: - seleziona il profilo di provisioning (lato sinistro dello strumento)

-selezionare il profilo di provisioning (che si desidera eliminare) usando lo spazio indietro per eliminarlo.


L'opzione più semplice che trovo in questa pagina.
Muhammad Rizwan,

2

Per XCode 9.3 , i seguenti passaggi hanno funzionato per me.

  1. Vai su Applicazioni> Utilità> Accesso portachiavi
  2. Sotto l' opzione di accesso nel pannello di sinistra, trova l' Autorità di certificazione delle relazioni con gli sviluppatori di Apple Worldwide . Fare doppio clic per ottenere le opzioni al suo interno.
  3. Nell'opzione Affidabilità, modifica l'opzione Quando usi questo certificato in Sempre attendibile .
  4. Esci dalla finestra di accesso al portachiavi, esci da Xcode e riavvia Xcode. Ricostruisci l'applicazione. Dovrebbe funzionare ora.

Per me questo non ha funzionato, ma dopo averlo fatto e ripulito il progetto, sono stato in grado di eseguire senza errori il profilo di provisioning xD. Quindi se questo da solo non funziona, assicurati di pulire il progetto in seguito. Grazie!
Kejsi Struga,

Grazie per averlo condiviso! Sì, c'è poca chiarezza su ciò che funziona effettivamente dato anche i frequenti aggiornamenti di Xcode.
Ananta K Roy

Questo ha rotto i Pod per me. Sono stato in grado di compilare ma durante il caricamento ho ricevuto dyld: Libreria non caricata: @ rpath / {framework} Motivo: immagine non trovata. Ripristinato ai valori predefiniti del sistema e ha funzionato bene.
ibuprofane,

1

I profili di provisioning sono archiviati in Impostazioni> Account. Basta premere "Visualizza dettagli ..." per l'account sviluppatore desiderato e i profili di provisioning verranno elencati lì.


1

Dopo aver eliminato e aggiunto il tuo nuovo profilo, puoi verificare se il profilo è attivo ed è stato acquisito dal tuo progetto eseguendo il comando seguente.

grep -i "yourproject" *.mobileprovision

prova ad evidenziare le parole chiave e sii chiaro con il formato che ti aiuterà a raggiungere la tua risposta per gli altri. Per favore
fai

-1

Ho scoperto come trovare i profili di provisioning in Xcode 8. Archivia il tuo progetto (Prodotto -> Archivia) e quindi premi il pulsante di convalida. Xcode preparerà il binario e i diritti. Quando viene visualizzata la finestra di riepilogo, basta premere la piccola freccia a destra della finestra. Si aprirà una finestra di ricerca con tutti i profili scaricati. inserisci qui la descrizione dell'immagine


-1

Con Xcode 9.3, questo sembra essere risolto pulendo il progetto, chiudendo e riavviando Xcode e, dopo il riavvio, ripulendo la cartella di compilazione (tieni premuto Opzione e seleziona Prodotto-> Pulisci cartella di compilazione).

Durante il riavvio mi è capitato di aprire il pannello Informazioni sulla firma di Xcode sul navigatore del progetto e ho visto un messaggio temporaneo che Xcode stava ricostruendo il profilo di firma. Dopo aver provato a eseguire il mio progetto su un dispositivo, ho ricevuto un'eccezione di runtime a causa di un file framework Swift con una firma non valida. La seconda "Clean Build Folder" l'ha risolto e tutto funziona bene ora.


-2

In xcode 6, i profili di provisioning sono archiviati in Xcode> Preferenze> account. Premi "Visualizza dettagli". Selezionando il tuo profilo, avrai la possibilità di revocarlo sotto l'icona delle impostazioni (ingranaggio) di seguito.


2
Non vedo attrezzi per il provisioning dei profili, ma solo per la firma delle identità.
Daniel Ryan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.