2014-09-24 20 views
21

Sto utilizzando la mia azienda fornita profilo di distribuzione aziendale (non ho l'userid/password per creare il profilo di distribuzione) per distribuire l'applicazione. Recentemente ho aggiornato da xcode 5.1 a 6. Da allora non riesco a esportare file ipa. Quando ho scelto "Salva per distribuzione aziendale"> Avanti viene visualizzato l'errore "È necessario aggiungere un account ID Apple registrato nel programma per sviluppatori iOS". Ma prima ho usato lo stesso processo per esportare l'applicazione e usato per mostrare una finestra con il nome del profilo di distribuzione fornito dall'azienda. Sebbene distribuisca un'applicazione sul mio iPhone 5s. Ho verificato che `/ Library/MobileDevices/Profile di distribuzione ha il profilo di provisioning.Xcode 6 distribuzione aziendale non funzionante

Per favore fatemi sapere cosa mi manca o devo fare per esportare per la distribuzione aziendale di app.

+0

Hai provato ad aggiungere il team di sviluppo con il profilo di provisioning per la distribuzione aziendale? –

+0

Non ti ho preso. Potrebbe per favore farmi sapere i passi da seguire per questo? Ho il profilo e il certificato di fornitura. Il certificato è importato e il profilo di provisioning menzionato è ancora lì. Per favore fatemi sapere cosa deve essere fatto in aggiunta. – Debopam

+1

Xcode 8.2.1 versione Sto usando e ho lo stesso problema .. Cosa devo fare ?? : S Il mio account è già registrato –

risposta

9

Ho appena colpito lo stesso problema. Sembra che xcode 6 abbia aggiunto una restrizione arbitraria all'esportazione di ipas con profili di provisioning di cui non si è membri del team. Puoi aggirarlo esportando e firmando manualmente usando il cli.

http://www.thecave.com/2014/09/16/using-xcodebuild-to-export-a-ipa-from-an-archive/

+7

Ho trovato la soluzione simile in 3 passaggi, è davvero di grande aiuto per i principianti su http://datacalculation.blogspot.in/2014/10/making-ad-hoc -build-from-command-line.html –

+0

Il link blogspot sopra è più utile ed efficace del link delle risposte accettate. –

+0

Bene, entrambi sono gli stessi passaggi. Il ragazzo di Blogspot l'ha appena spiegato di più. – WeirdElfB0y

1

Con il nuovo Xcode 6 abbiamo bisogno di log-in utilizzando un ID Apple che viene firmato in programma per sviluppatori Apple o è un membro del programma per sviluppatori di Apple. Senza l'ID account sviluppatore, non è possibile creare ipa con un nuovo Xcode. Sono riuscito a creare l'app dopo aver effettuato il login all'ID app.

+0

esattamente, questo è ciò che OP significa. Ma stiamo cercando un modo per risolverlo senza effettuare il login quando sono disponibili .p12 e file di provisioning. – beryllium

+0

Ho trovato un articolo per risolvere questo problema in modo alternativo. Ho trovato l'aiuto molto completo per i principianti anche qui su http://datacalculation.blogspot.in/2014/10/making-ad-hoc-build-from-command-line.html –

12

Ho avuto lo stesso problema e ho trovato questo articolo che mi ha aiutato molto sulla creazione di un IPA da linea di comando: http://www.thecave.com/2014/09/16/using-xcodebuild-to-export-a-ipa-from-an-archive/

Dal momento che avete già la vostra xcarchive creato, solo l'ultima parte è importante:

xcodebuild -exportArchive -archivePath $projectname.xcarchive -exportPath $projectname -exportFormat ipa -exportProvisioningProfile “Provisioning Profile Name” 

Come indicato nell'articolo, il parametro “Provisioning Profile Name” non è né il nome del file di fornitura né l'UDID, ma il nome del provisioning così come è stato creato nel Dev Center di iOS. Puoi scaricarlo da Xcode (è il nome del profilo che hai utilizzato per compilare) o dall'app Utility di configurazione iPhone http://support.apple.com/kb/DL1465

Problemi correlati