2016-01-13 8 views
5

Quando si collega l'iPhone al PC, viene visualizzato l'errore seguente e provo a eseguire l'applicazione da Xcode. Dove come in emulatore sono in grado di eseguire l'applicazione senza alcun problema.Nessuno dei profili di provisioning validi include i dispositivi iPhone

Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles include the devices: 
iPhone 

Screenshot for error

Quale potrebbe essere il problema? Ho già trovato la risposta qui None of the valid provisioning profiles include the devices ma ho confuso che è lo stesso problema del mio. Sono novizio per IOS.

+0

vedere questo collegamento potrebbe essere utile http://stackoverflow.com/questions/28006773/xcode6-error-no-matching-provisioning-profiles-found-for-application –

risposta

4

È necessario impostare il profilo in Build Settings del progetto. Crea un nuovo profilo dopo aver aggiunto UDID del tuo iPhone su Developer Member Centre (se non lo hai già aggiunto).

Fare riferimento Maintaining Identifiers, Devices, and Profiles se si vuole passare attraverso tutto il processo di Gestione Provisioning profilo

Se si desidera aggiungere ID del dispositivo nel esistente Provisioning Profile, attenersi alla seguente procedura:

  1. Vai agli Stati Centro
  2. Selezionare il profilo di provisioning
  3. Premere Modifica
  4. Fare clic su CheckBox con il nome del dispositivo appropriato e sotto i dispositivi Tab.

Dopo aver eseguito i passaggi precedenti, scaricare Updated Provisioning Profile, ma prima di installarlo, eliminare Old Provisioning Profile.

+0

In realtà l'applicazione è già stata inviata su App Store ma non da me, in questo momento sto facendo alcune modifiche e ho bisogno di reinviare. Quindi a livello di sviluppatore il profilo di provisioning già presente potrebbe essere necessario modificarlo per aggiungere un nuovo dispositivo è possibile? – Haris

+0

Ho aggiornato la mia risposta, per favore la rivedi, spero che ti aiuti ora. – Aamir

+0

Sì, ho capito, un'altra domanda, c'è un modo per trovare quale profilo di provisioning utilizzato per un progetto specifico da Xcode, in realtà ho controllato nel Centro membri posso vedere molti profili lì, solo confuso quale usato per il progetto, come il progetto sviluppato da un'altra persona. – Haris

4

Significa che il profilo di provisioning non contiene l'id del telefono sul quale si sta tentando di eseguire l'app. L'altra risposta che hai menzionato sembra il modo corretto di risolverlo (vai a developer.apple.com e registra il tuo iPhone lì, quindi includi l'id del dispositivo nel profilo di provisioning e, infine, aggiorna i profili in XCode). In ogni caso la firma del codice è la cosa più fastidiosa che trovo nel fare app iOS.

Problemi correlati