Elimina profilo di provisioning da Xcode 5


91

Ho lottato con questo per ore. Ho 2 stessi profili di provisioning che ho creato e il nuovo profilo non ha sostituito quello vecchio (che scade 6 giorni prima del nuovo). Attraverso il menu XCode 5 non riesco a eliminare il profilo di provisioning duplicato. Qualche soluzione alternativa in questa situazione?


basta eliminare quello vecchio dal centro dev ...
MoralCode

Risposte:


189

Se elimini il profilo dall'a / ce di sviluppo Apple e premi Aggiorna in XCode (utilizzando xcode> Preferenze> Account), questi profili saranno spariti.

Puoi rimuoverli da questa directory sulla tua macchina: "~/Library/MobileDevice/Provisioning\ Profiles"


19
è un problema incredibile .. con Xcode 5 - Chiudo xcode - Rimuovo il profilo da "~ / Library / MobileDevice / Provisioning \ Profiles" - Rimuovo il profilo dal portale devcenter - Apro Xcode, Preferenze, Account, Visualizza dettagli e faccio clic sul pulsante Aggiorna. I profili eliminati ora vengono visualizzati di nuovo! Com'è possibile?
milonet

1
@milonet Xcode 5 (ri) crea automaticamente i profili di provisioning, anche se vengono eliminati manualmente. Non ho ancora capito come impedirgli di farlo. Ci sono molti thread su questo ...
Andreas Ley

4
Usare xcode> Preferenze> Aggiorna account sembra una soluzione più pulita. Vedi la risposta sotto di @loadedion
pstoppani

6
Xcode ora crea automaticamente i profili sviluppatore per il tuo ID bundle e se usi Xcode> Preferenze> Account> seleziona-account> visualizza dettagli> aggiorna, li ricrea. Non c'è modo di disattivarlo. Come altri, ho presentato un report (radar) per questo chiedendo di cambiarlo.
Bill Patterson

1
@pstoppani: GRAZIE! Sto testando con testflight e ogni volta che aggiungerò un nuovo membro devo aggiungere un nuovo profilo ad hoc a xcode: ho 10 profili con lo stesso nome! Non sapevo dove fossero persone specifiche per i test! Uso il pulsante di aggiornamento in xcode> Preferenze> Account e risolve il mio problema con l'ultimo profilo, questa cosa mi fa impazzire! grazie +1!
Tenaciousd93

42

Nelle preferenze di Xcode, vai su Account, quindi vai al tuo ID Apple, quindi fai clic su "Visualizza dettagli". Fai clic sul profilo di provisioning che desideri eliminare, quindi premi il tasto "Elimina" UNA VOLTA. Quindi fare clic sull'icona di aggiornamento per aggiornare manualmente l'elenco (piuttosto controintuitivo ...).

Utilizzando questo metodo sono stato in grado di eliminare tutte le copie tranne una dello stesso profilo di provisioning, dopodiché l'eliminazione non ha effetto.


2
I Macbook non hanno chiavi di cancellazione. Backspace non funziona, in ogni caso.
Norswap

4
Funziona, ma è necessario premere Aggiorna dopo aver premuto il tasto Canc. Assicurati di farlo altrimenti ne cancella più di uno! PS - l'eliminazione su un laptop è Fn-Backspace
Giles Williams

3
Per me funziona, +1 per compensare tutti i dubbiosi. Tuttavia, non ci sono feedback visivi fino al completamento dell'aggiornamento, quindi un -1 per Apple.
Gordon Dove

1
Non puoi eliminarlo dal centro sviluppo. Riapparirò quando aggiorni i Xcode.
Sten

1
Non ho dovuto eliminare nulla ... è sufficiente premere Aggiorna e i duplicati sono stati rimossi. Grazie;)
budidino

8

Probabilmente non è necessario eliminare i profili duplicati. Vai su Xcode / Preferenze / Account / / Visualizza dettagli e premi il pulsante di aggiornamento.

L'ho fatto ei miei profili di provisioning duplicati sono scomparsi. Ora, quando invio le build a TestFlight, le liste di distribuzione sono tutte corrette.


Xcode li ricrea, a quanto pare. Vedi i commenti sopra :-(
shmim

6

inserisci qui la descrizione dell'immagine Nelle Preferenze di Xcode -> Account, elimina il tuo account, aggiungi di nuovo l'account, fai clic sul tuo ID sviluppatore, premi Aggiorna, seleziona nuovamente il profilo di provisioning nelle impostazioni di build.

QUESTO È TUTTO. TUTTI I TUOI PROBLEMI SONO RISOLTI


Non vedo un "aggiornamento" da premere. I profili "Managed by XCode" tornano ancora.
Matt

Il pulsante Aggiorna è sotto la visualizzazione dei dettagli in basso. Vedi la mia risposta modificata.
Ashish Pisey

4

Sto usando "l'utility di configurazione iPhone per Mac OS x" fornita da Apple per la gestione di tutti i miei profili di provisioning per Xcode 5.

Dal sito web di Apple:

iPhone Configuration Utility ti consente di creare, mantenere, crittografare e installare facilmente i profili di configurazione, monitorare e installare i profili di provisioning e le applicazioni autorizzate e acquisire informazioni sul dispositivo, inclusi i registri della console.

Puoi scaricarlo da qui

Puoi eliminare il profilo di provisioning:

  1. Apri l'utility e seleziona il profilo di provisioning dall'elenco.
  2. Dal menu in alto seleziona "Modifica" e "Elimina"

2

Per rimuovere qualsiasi riferimento a un profilo di provisioning indesiderato da XCODE 5 ecco cosa ho fatto:

1) Sfoglia nella directory YOURAPP.xcodeproj

2) Con vi ho aperto il file project.pbxproj

3) Trova PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"

In ogni caso l'ho visto nel file l'ho appena impostato su "" e XCODE non mi ha mai più dato un errore.


2

Tutti i metodi menzionati finora non riusciranno comunque a eliminare alcuni profili "Managed by Xcode", che potresti scoprire che riappariranno continuamente indipendentemente da ciò che fai per eliminarli.

Il problema sembra essere che alcuni profili vengono generati automaticamente da Xcode / Apple Developer Center in base agli ID app che hai. Nel mio caso vedo un profilo "Sviluppatore" per ID app (incluso il carattere jolly).

Immagino che l'unico modo per sbarazzarsi di questi sia rimuovere l'ID app stesso tramite il Dev Center. Spesso questo non è possibile poiché il Dev Center si lamenterà del fatto che l'app "... esiste nell'App Store, quindi non può essere rimossa", anche quando l'app in questione non è effettivamente nello store.


nessuno dei precedenti, ma ha funzionato. In effetti ho avuto * ID jolly aggiunto da Xcode, non appena me ne sono sbarazzato, la duplicazione si è interrotta
Boris Gafurov

0

Nessuno dei suggerimenti precedenti ha funzionato per me. Ciò che alla fine ha eliminato i profili indesiderati è stato il seguente:

  1. Rimuovi l'account sviluppatore da Xcode> Account
  2. Esci da Xcode.
  3. Elimina i profili di provisioning indesiderati nel portale per sviluppatori.
  4. Elimina tutti i file ~/Library/Developer/Xcode/DeveloperPortal*.*
  5. Svuota il cestino.
  6. Riavvia Xcode e aggiungi nuovamente l'account sviluppatore.

Mi stavo agitando, quindi questa potrebbe non essere la formula magica, ma qualcosa del genere. In base alla progettazione, Xcode crea automaticamente profili di provisioning basati sugli identificatori delle app impostati nel portale per sviluppatori con nomi come "Mac Team Provisioning Profile:". Questa è un'ottima funzionalità, ma aumenta la confusione con questo problema di eliminazione.


ho scoperto che solo rimuoverli dal centro di sviluppo ha funzionato secondo la mia risposta sopra.
morale

0

Dalla mia sperimentazione credo che Xcode prenda i profili di provisioning direttamente dal centro di sviluppo.

dico questo perché ho creato un nuovo profilo di provisioning dal centro di sviluppo ed è apparso in Impostazioni> Account prima di fare doppio clic sul file .mobileprovision.

Quindi, in pratica, elimina i profili da developer.apple.com


0

Nel mio caso ha funzionato: fai clic con il pulsante destro del mouse su un profilo di provisioning nella scheda account -> visualizza il pannello dei dettagli. Fare clic sull'opzione mostra nel Finder -> eliminarli direttamente nel Finder.


0

Per tutte le persone che stanno vedendo i profili riapparire magicamente dopo averli eliminati e aver premuto Aggiorna, è sufficiente attendere alcuni minuti dopo l'eliminazione e prima di premere il pulsante di aggiornamento.


0

Per eliminare il profilo di provisioning possiamo utilizzare il software iPhone Configuration Utility.

Software iPhone Configuration Utility -> Installa questo software -> Apri software -> Profili di provisioning -> trova l'elenco di tutti i tuoi profili -> Premi il pulsante Backspace, ti verrà chiesto di eliminare il profilo di provisioning -> Fai clic sul pulsante Elimina profilo di provisioning. Quindi lo rimuoverà dall'applicazione Xcode esistente e persino dal tuo PC.

L'immagine mostra l'eliminazione del profilo di provisioning.


-1

Ho capito che ci vuole un po 'di tempo per la sincronizzazione tra il percorso locale del provisioning (~ / Library / Developer / Xcode / DeveloperPortal) e il server iTunesConnect. Quindi, una volta cancellato il tuo profilo di provisioning sul percorso locale e sul server iTunesConnect (dovresti rimuoverli entrambi per la cancellazione), devi attendere almeno 5 minuti, altrimenti vedrai nuovamente i file che hai cancellato sul percorso locale quando provi a premere il pulsante "aggiusta" in Xcode.

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.