2014-09-23 12 views
20

Ho una nuova Retina per iPad e mi piacerebbe utilizzarla per lo sviluppo con Xamarin Studio e XCode 6. In passato, con XCode 5 basta collegare il dispositivo e fare clic sul pulsante "Usa per lo sviluppo". Ma XCode 6 non ha più quel pulsante e quando provo a creare la mia applicazione sul dispositivo in Xamarin Studio ottengo il messaggio di errore "Impossibile installare l'applicazione"/Users/jzacherl/Projects/CyCom/CyCom/CyCom/bin/iPhone/Debug/CyCom.app 'sul dispositivo iPad: l'applicazione non ha superato i controlli di firma del codice Verifica i certificati, i profili di provisioning e gli ID bundle Probabilmente il dispositivo non fa parte del profilo di provisioning selezionato (errore: 0xe8008015) ".iOS 8, Come utilizzare il dispositivo per lo sviluppo?

La mia applicazione dovrebbe supportare sia iOS 7 e iOS 8. Ho provato a cambiare distribuzione di destinazione da e per 7 & 8 e ho provato a riavviare il mio mac/dispositivo e costruire/pulizia il mio progetto.

enter image description here

+0

Grazie per aver postato lo screenshot, questo mi sta facendo impazzire. Perché portare via l'utente per il pulsante dev ?? –

risposta

6

È possibile registrare un dispositivo con il tuo ID sviluppatore a:

https://developer.apple.com/account/ios/device/deviceList.action

(si dovrà essere effettuato l'accesso al sito degli sviluppatori di farlo.)

Dopo quello, tutto dovrebbe funzionare bene. Puoi ottenere l'UDID del tuo dispositivo da iTunes.

+1

È un nuovo requisito? Non ho mai dovuto farlo in passato con XCode 5, l'ho sempre collegato e cliccato su "Usa per lo sviluppo" e ho potuto creare direttamente sul dispositivo senza dover accedere al sito degli sviluppatori Apple. – LampShade

+1

Era il modo in cui dovevi farlo prima di Xcode 5;) – rckoenes

+0

Non penso sia un nuovo requisito. Inoltre, non so perché il pulsante "Usa per lo sviluppo" sia così incoerente (apparentemente) in Xcode 6, ma il modo in cui ho suggerito di farlo è quello che ho sempre fatto. Potrebbe anche non risolvere il problema, ma ha funzionato bene per me: provalo e facci sapere se funziona! – Ideasthete

3

Provate a creare e distribuire un'app Xcode e vedere cosa succede.

Credo che Xcode aprirà una finestra di dialogo utile se è necessario fare qualcosa che Xcode non può fare automaticamente.

+0

Credo che sia giusto. È difficile entrare in uno stato zero per testare, ma quello che trovo è che se provi solo a creare ed eseguire sul tuo dispositivo, Xcode crea un paio di finestre di dialogo che offrono aiuto e fanno tutto il lavoro per te - registra il dispositivo nel Centro membri, crea il profilo di provisioning universale. Crea anche il certificato di sviluppo, se necessario! – matt

7

Nonostante i suggerimenti qui e altrove, mi ci è voluto un po 'per trovare la soluzione esatta. Così, per gli altri che sono nuovi per Xcode:

La barra di navigazione nella parte superiore della finestra principale Xcode 6 ha un tasto triangolo run/gioco, un pulsante di arresto piazza, il nome della app, quindi un nome di destinazione, ad esempio "iPhone 6" per una delle opzioni del simulatore. Il nome di destinazione è in realtà un menu a discesa! Qui è dove selezionare il tuo dispositivo reale.

Ora fare clic sul pulsante triangolo per creare la corsa &. Risultato probabile: "Non sono installati profili di provisioning non scaduti" con un pulsante su "Risolto problema". Fai clic, aspetta un po '... fatto!

Punta di cappello (e screenshots): http://www.bignerdranch.com/we-teach/how-to-prepare/ios-device-provisioning/#loc-provisioning-easy

rinvio a una domanda più tardi con un titolo più descrittivo: There is NO Use for Development in Xcode's Organizer window

+1

E se c'è una discrepanza tra la versione del tuo dispositivo iOS e Xcode, sarà in una parte del menu chiamata dispositivi "non idonei" e dovrai aggiornare Xcode prima di poter utilizzare quel dispositivo con esso. –

+0

In XCode 8, dobbiamo aprire l'editor di progetto, la scheda "Generale", la sezione "Firma" e, con l'iPhone connesso, mostrerà un pulsante "crea e installa certificato". – dlatikay

0
  • Prima di tutto bisogna registrare il UDID del dispositivo a iOS membro centro e aggiungere con il profilo di provisioning e installare il profilo di provisioning

  • Nelle versioni di Xcode precedenti a Xcode 6, è possibile connettere il dispositivo al computer tramite USB, aprire Xcode -> Organizer e selezionare Uso per lo sviluppo.

  • L'utilizzo per lo sviluppo è stato rimosso da Xcode in Xcode 6 e versioni successive.Non è più possibile farlo per dispositivi che utilizzano Xcode 6 o versioni successive, anche con la pagina Dispositivi

  • Provare a andare a Finestra-> Dispositivi. Si dovrebbe vedere il dispositivo collegato nell'elenco in modo fare clic con il tasto destro del mouse su sul dispositivo e selezionare Mostra profili di provisioning. Verrà visualizzata una finestra in cui è possibile aggiungere il proprio profilo.

Dopodiché sarà possibile installare l'app su quel dispositivo.

Problemi correlati