2013-04-08 7 views
32

Sono un nuovo sviluppatore iOS e, sebbene abbia avuto successo nel provisioning di un dispositivo per lo sviluppo in Xcode in passato, ho appena ottenuto un nuovo dispositivo e sto avendo un pessimo tempo a procurarmi Xcode e permettimi di testare le applicazioni su di esso.Provisioning nuovo dispositivo per lo sviluppo Xcode

Quando collego il nuovo dispositivo a Xcode, Xcode riconosce e identifica correttamente il dispositivo, tuttavia quando eseguo l'applicazione viene visualizzato il seguente messaggio di errore: "Non è stato trovato un profilo di provisioning valido per questo eseguibile."

Secondo la documentazione di Apple, dovrei prima richiesta di un certificato di sviluppo in Xcode utilizzando le seguenti operazioni:

  1. Scegliere Finestra> Organizer> Dispositivi
  2. Selezionare i profili di provisioning.
  3. Fare clic sul pulsante Aggiorna nella parte inferiore della finestra.
  4. Immettere il nome utente e la password e fare clic su Accedi.
  5. Dopo aver eseguito l'accesso al proprio account, viene visualizzato un prompt che chiede se Xcode deve richiedere il certificato di sviluppo.

Ho seguito passaggi 1 - 4 volte e ogni volta Xcode si blocca prima che io possa arrivare al punto 5. ho provato completamente chiudendo Xcode, il dispositivo di estrazione del progetto di pulizia, il riavvio del computer, ecc è c'è un altro modo per richiedere un certificato di sviluppo al di fuori di Xcode?

Ok, quindi i documenti dire che voglia predisporre il dispositivo (concesso presumo questo passaggio è subordinato il successo del passo precedente che non posso realizzare, ma provato comunque) utilizzando le seguenti operazioni:

  1. Collega il tuo dispositivo al tuo Mac.
  2. Apri l'organizzatore di Dispositivi
  3. seleziona il tuo dispositivo iOS.
  4. Fare clic sul pulsante "Utilizza per lo sviluppo". La prima volta che aggiungi un ID dispositivo al tuo account, Xcode crea il profilo di provisioning del team iOS utilizzando l'ID app Wildcard iOS, il certificato di sviluppo e l'ID dispositivo. Anche il profilo di provisioning del team iOS è installato sul tuo dispositivo iOS. Se il dispositivo è stato utilizzato per lo sviluppo in passato, il pulsante "Usa per lo sviluppo" potrebbe non apparire. Se ciò accade, fai clic su "Aggiungi al portale" nella parte inferiore dello schermo.

Così il pulsante "utilizzare per lo sviluppo" non appare (è apparso la prima volta che ho tentato questo e non ha da allora), così ho cliccato "aggiungono il tasto al portale". Ogni volta che lo faccio, Xcode si blocca.

Attualmente l'identità di firma del codice è impostata su iPhone Developer (il mio nome). Ho anche provato a impostarlo solo su iPhone Developer e persino su Do Not Code Sign. Sono anche andato al centro di sviluppo iOS e ho aggiunto il dispositivo lì (non sono sicuro di doverlo fare o meno).

In ogni caso, qualcuno può suggerire qualcosa che potrebbe mancare o qualsiasi altro approccio?

+23

Per essere chiari, è ** assolutamente sicuro ** toccare il misteriosamente denominato "Ripristina l'elenco dei dispositivi prima di aggiungere nuovi dispositivi". pulsante. NON CANCELLA NULLA .. sulla SCHERMATA SUCCESSIVA hai la possibilità di sbarazzarti di dispositivi/colleghi/ecc. Di cui non hai più bisogno. È sempre sicuro toccare quel pulsante, non perderete nulla! – Fattie

+0

@JoeBlow Thx per questo suggerimento. Sembra che l'intera lista sarà cancellata. Ha funzionato tutto bene toccando il pulsante! :) –

+0

giusto! è un pulsante strano! – Fattie

risposta

14

Sono andato anche il centro dev iOS e ha aggiunto il dispositivo non (non so se avevo bisogno di farlo o no).

È necessario aggiungere il dispositivo lì.

passaggi da seguire dopo l'aggiunta di dispositivo:

  1. successivo ri-scaricare nuovamente il profilo di provisioning mobile.

  2. Vai all'organizzatore ed elimina il vecchio profilo di provisioning mobile che avevi.

  3. Fare doppio clic sul nuovo profilo di provisioning mobile appena scaricato e vedere che appare sull'organizzatore.

  4. Collega il tuo dispositivo e dovresti vedere il nome del dispositivo anziché il dispositivo iOS.

spero che questo aiuti.

20

Mentre stavo dormendo, Apple ha completamente abolito il Portal e creato un'interfaccia nuova e apparentemente in gran parte danneggiata. È come una specie di malvagio scherzo di April Fools.Ad ogni modo, se vai a https://developer.apple.com/account/ios/device/deviceList.action c'è un grande cartello che ti dice che devi "resettare l'elenco dei dispositivi prima di aggiungere nuovi dispositivi". Sembra che copra esattamente il tuo caso. In bocca al lupo.

enter image description here

+0

Ciao Matt, cosa succede se si preme "Inizia" su questo messaggio? Reimposta già l'elenco dei dispositivi o è solo una specie di promemoria e puoi semplicemente continuare ad aggiungere un dispositivo all'elenco esistente? Penso che quest'ultimo, ma prima di premerlo mi piacerebbe essere sicuro - odio dover reinserire 40 id di dispositivo ... – TheEye

+0

@TheEye E 'stato tanto tempo fa che non riesco a ricordare! Tuttavia, ho utilizzato il nuovo "portale" da aprile e non ho perso alcun dispositivo esistente. – matt

+0

Ok grazie, credo di avere il coraggio di premere il pulsante ... almeno non è rosso, deve contare qualcosa ;-). – TheEye