2012-07-31 14 views
12

Sto lavorando a un'applicazione che vorrei installare su alcuni iPad (non sull'App Store). Ho acquistato la licenza per sviluppatore e ho aggiunto le disposizioni su Xcode. Ora, quando provo ad installare l'applicazione per l'iPad che ho collegato al mio computer, ho l'errore:"Impossibile trovare un profilo di provisioning valido che corrisponde all'identificatore dell'applicazione" Impossibile trovare l'errore "

A valid provisioning profile matching the application's Identifier '' could not be found

Penso che questo problema è stato causato perché ho due squadre diverse in esecuzione sul mio Xcode, e non so come specificare quello corretto (uno è scaduto). Inoltre, ricordo che quando ho creato la mia app per la prima volta non avevo prestato attenzione ai campi come "Nome azienda", posso cambiarli ora?


EDIT: Qui ci sono le disposizioni devo:

enter image description here

risposta

9

Questa è una (almeno per me) errore molto comune. Sembra che tu non abbia un dispositivo mobile per l'app che stai tentando di installare sul tuo iPad. È necessario un file .mobileprovision per ogni identificativo dell'app. Per quanto riguarda i vari nomi di cose, puoi modificarli nella scheda informazioni del tuo progetto o in info.plist.

Se uno dei profili è scaduto, cancellarlo, sebbene ciò non dovrebbe influire su nulla.

Per ottenere una disposizione per l'app, accedere al portale di provisioning di Apple e aggiungere un profilo di provisioning. Quindi devi solo inserire tutte le specifiche (UDID, codice di sviluppo, ID applicazione) e dare il via a una disposizione. C'è una guida pratica sul sito degli sviluppatori di Apple per fare entrambe le provviste e metterle dove dovrebbero essere.

Per qualche motivo sembra che l'identificatore della tua app sia vuoto; puoi cambiarlo nella scheda delle informazioni del tuo progetto. L'ID app .mobileprovision e l'ID dell'app devono corrispondere ESATTAMENTE altrimenti non funziona nulla.

+0

Come ottengo il servizio di telefonia mobile? (Scusa se sono nuovo in questo). Inoltre, modificherò una schermata nella mia domanda per mostrarti cosa ho. – BloonsTowerDefence

+0

@ Ciao risposta aggiornata – Dustin

+0

eccellente! grazie mille – BloonsTowerDefence

11

Ho avuto lo stesso problema quando ho installato per la prima volta il profilo di provisioning su XCode. sto usando Xcode 4.5. * versione. Anche se ho installato il profilo prov e certs nel mio mac, quando sono passato alla scheda Dispositivi nell'organizer in Xcode e ho fatto clic sul mio dispositivo, non riuscivo ancora a vedere il nuovo profilo di provisioning aggiunto al dispositivo. Quindi ho fatto clic sul pulsante "Aggiungi al portale" con un segno + su di esso. Ha fatto il trucco e sono stato in grado di testare la mia app con successo senza errori sul profilo prov mancante. Spero che questo aiuti alcuni di voi con il problema che ho avuto.

enter image description here

+0

+1 Grazie ha funzionato per me. –

0

Come Dustin detto:

The .mobileprovision app ID and your app's ID have to match EXACTLY otherwise nothing works.

Nella tua XCode info.plist imposta automaticamente la 'identificatore bundle' a qualcosa di simile: com.domainname.applicationname $ {PRODUCT_NAME: rfc1034identifier}

Elimina "$ {PRODUCT_NAME: rfc1034identifier}" e lascia solo "com.domainname.applicationname" in modo che corrisponda esattamente allo allo ID profilo visionante.

Questo ha funzionato per me quando ho avuto lo stesso problema. Spero che sia d'aiuto.

3

Nel mio caso, ho dovuto prima COSTRUIRE l'app con Cmd-B.

Questo ha fatto scattare l'accesso a una finestra portachiavi chiedendomi di "consentire" (o "Consenti sempre") Xcode di accedere al portachiavi.

Solo THEN è possibile eseguire il programma per avviarlo sul mio iPhone.

A quanto pare, colpire solo corsa non ha funzionato.

(Btw, ricordarsi di firmare prima la vostra applicazione con il "iPhone Developer: Il tuo nome()". Chiave

0

Giusto per farvi sapere che la risposta accettata di valid provisioning profile matching the application's Identifier could not be found ha funzionato per me, ma nessuno dei trucchi

+0

Provare a effettuare le seguenti operazioni dopo aver verificato che il profilo di provision sia sul portale e nella scheda Dispositivi di Xcode in Organizer: Navigatore di progetto> Destinazioni> Impostazioni di creazione> Firma codice ....... modificare il valore "Identificazione firma codice" sul proprio "Profilo di provisioning del team iOS". Questo dovrebbe affrontare le varie cose in un colpo solo che i commenti sopra eludono. Spero che questo funzioni per te. – BonanzaDriver

-1

Questo progresso è un caos, il problema più difficile nell'universo e nel mondo io penso: in xcode5 "fix issues" non risolve i problemi, ma hey! non ci vuole un giorno, ma alcune ore per risolvere

Problemi correlati