2011-07-21 13 views
5

Ultimamente avevo aggiornato la nostra macchina di sviluppo a Xcode4 e dopo che la modifica iniziale dell'interfaccia è andata abbastanza bene. Sono ora nel processo di utilizzo di distribuzione ad hoc su di esso per la prima volta, così ho seguito questa guida per impostare i profili/schemi ecc http://diaryofacodemonkey.ruprect.com/2011/03/18/ad-hoc-app-distribution-with-xcode-4/Xcode 4 Distribuzione ad-hoc - Impossibile scaricare

Questo è il processo ho preso:

1/Imposta un nuovo profilo di provisioning in distribuzione. Ho selezionato Ad-Hoc, l'app corretta e i miei UUID.

2/Installato il profilo all'interno di Xcode 4.

3/in Xcode duplicato la configurazione di rilascio e la chiamò Ad-Hoc.

4/In Code-Signing assicurato che Ad-Hoc avesse il nuovo profilo selezionato.

5/Modifica schema di archivio e configurazione di configurazione 'Ad-Hoc' selezionata.

6/Selezionare Prodotto> Archivio e assicurarsi che il profilo elencato fosse corretto.

7/Nella schermata di salvataggio selezionata "distribuzione aziendale" e inserita l'URL dell'app e il titolo.

8/Copiato l'archivio ipa risultante, plist e mobileprovision (scaricato al punto 1) sul nostro server http.

9/Aggiunto ad esso l'html richiesto e il Safari mobile a punta.

10/Ha selezionato la videocamera mobile installata senza problemi.

11/Selezionata l'app che inizia a installare con conseguente "Impossibile scaricare" a circa il 90%.

Ho provato diverse soluzioni potenziali da altri post, ma tutti hanno lo stesso risultato. Questo è usato per funzionare bene in Xcode 3 (usando un normale account sviluppatore, NON enterprise) e per quanto posso dire che non sto facendo nulla di veramente diverso, quindi cosa sto sbagliando?

Grazie.

risposta

0

Prova questo: Apri lo schema che stai utilizzando per modificarlo. Quindi controlla se TUTTE le fasi di compilazione (Build, Run, Test, Profile, ...) la Configurazione Build è impostata correttamente. Se non lo si imposta sulla configurazione corretta e lo si costruisce nuovamente.

Se ciò non funziona, aggiungere un nuovo Entitlement.plist al progetto e aggiungere un nuovo valore con il tasto get-task-allow su NO.

Modifica: Hai provato a fare Product > Build For > Build For Archiving e poi a Product > Archive. Questo ha funzionato per me.

+0

provato prima con nessun cambiamento. Entitlements.plist viene aggiunto ed è elencato in Code Signing all'interno dei dettagli del progetto. get-task-allow è impostato su NO. –

+0

Vedere la mia modifica. E ancora: hai impostato la configurazione della build in TUTTE le fasi (Build, Run, Test, Profile, ...) nello schema? – dasdom

+0

Grazie ancora. Ho provato, ma ha lo stesso problema. Immaginavo che Product> Archive avrebbe eseguito comunque una build? Ho seguito tutte le fasi del Progetto schema> Dispositivo iOS e sono impostate correttamente. Sai se ho ragione nel ritenere che la mobileprovision ora venga inclusa nel file ipa e non debba essere installata separatamente sul dispositivo? –

0

abbiamo appena avuto lo stesso problema (e abbiamo ancora per un dispositivo funzionante solo su iOS5 beta, non è sicuro se si riferisce Tutti gli altri lavori dispositivi..), Alcuni suggerimenti che potrebbero aiutare:

di Apple dev site:

  • il profilo di provisioning potrebbe dover essere rinnovato sul sito Web di apple.
  • sul sito Web di Apple verificare che il dispositivo sia collegato al profilo provvisorio nella sezione "Dispositivo". Nella sezione "Profilo provvisorio", la funzione "Modifica" potrebbe risiedere. Per aggiungere un dispositivo mancante a un profilo provvisoria, andare alla sezione "profilo provvisorio" quindi deselezionare e torna a controllare il dispositivo mancante (la parte che giace dal sito web di Apple;))

in Xcode:

  • Ho cambiato il SO di destinazione dell'implementazione dalla 4.0 alla 4.2
  • Ho collegato il mio iPhone e l'ho selezionato come destinazione prima di creare l'archivio.
  • questo problema non dipende dal "file di provisioning del team", potremmo creare anche un archivio funzionante con un altro file di provisioning.

Se può aiutare anche, ho creato un documento per la distribuzione di app di Moodle ma è generico per qualsiasi applicazione immagino: http://docs.moodle.org/dev/how_to_distribute_iPhone_test_app

Problemi correlati