Potete eseguire il Packager per iPhone dalla riga di comando. Il Packager per iPhone converte il bytecode del file SWF e altri file sorgente in un'applicazione iPhone nativa.
-
Aprite una shell dei comandi o un terminale e passate alla cartella del progetto dell'applicazione iPhone.
-
Quindi, utilizzate lo strumento pfi per creare il file IPA, utilizzando la sintassi seguente:
pfi -package -target [ipa-test ipa-debug ipa-app-store ipa-ad-hoc] -provisioning-profile PROFILE_PATH SIGNING_OPTIONS TARGET_IPA_FILE APP_DESCRIPTOR SOURCE_FILES
Modificate il
pfi
di riferimento per includere il percorso completo all'applicazione pfi. L'applicazione pfi è installata nella sottodirectory pfi/bin della directory di installazione di Flash Professional CS5.
Selezionate l'opzione
-target
che corrisponde al tipo di applicazione iPhone che desiderate creare:
-
-target ipa-test
: scegliete questa opzione per compilare rapidamente una versione dell'applicazione per la prova sull'iPhone per sviluppatori.
-
-target ipa-debug
: scegliete questa opzione per compilare una versione di debug dell'applicazione per la prova sull'iPhone per sviluppatori. Con questa opzione, potete utilizzare una sessione di debug per ricevere output
trace()
dall'applicazione iPhone.
Potete includere una delle opzioni
-connect
seguenti (
CONNECT_OPTIONS
) per specificare l'indirizzo IP del computer di sviluppo che esegue il debugger:
-
-connect
: l'applicazione tenta di connettersi a una sessione di debug sul computer di sviluppo utilizzato per compilare l'applicazione.
-
-connect IP_ADDRESS
: l'applicazione tenta di connettersi a una sessione di debug sul computer con l'indirizzo IP specificato. Ad esempio:
-target ipa-debug -connect 192.0.32.10
-
-connect HOST_NAME
: l'applicazione tenta di connettersi a una sessione di debug sul computer con il nome host specificato. Ad esempio:
-target ipa-debug -connect bobroberts-mac.example.com
Nota:
l'opzione
-connect
non è inclusa nel Packager per iPhone Preview contenuto in Flash Professional CS5. Aggiornate il Packager per iPhone selezionando Aiuto > Aggiornamenti in Flash Professional CS5.
L'opzione
-connect
è opzionale. Se non specificato, l'applicazione di debug risultante non tenterà di connettersi a un debugger residente.
Se una connessione di debug non riesce, l'applicazione visualizza una finestra di dialogo in cui si chiede all'utente di inserire l'indirizzo IP della macchina di debug. Un tentativo di connessione può non riuscire se il dispositivo non è connesso a una rete wifi. Inoltre, questa evenienza si può verificare se il dispositivo è connesso ma non dietro il firewall della macchina host di debug.
Per ulteriori informazioni, vedete
Debug di un'applicazione iPhone
.
Potete anche includere l'opzione
-renderingdiagnostics
per abilitare la funzione di diagnostica del rendering GPU. Per ulteriori informazioni, vedete “Debug con la diagnostica del rendering GPU” in
Debug di un'applicazione iPhone
.
-
-target ipa-ad-hoc
: scegliete questa opzione per creare un'applicazione per la distribuzione ad hoc. Visitate il centro per sviluppatori Apple iPhone.
-
-target ipa-app-store
: scegliete questa opzione per creare una versione finale del file IPA per la distribuzione all'App Store di Apple.
Sostituite
PROFILE_PATH
con il percorso al file del profilo di provisioning per l'applicazione. Per ulteriori informazioni sui profili di provisioning, vedete
Come ottenere file per sviluppatori da Apple
.
Sostituite
SIGNING_OPTIONS
per fare riferimento al certificato e alla password per sviluppatori iPhone. Utilizzate la sintassi seguente:
-storetype pkcs12 -keystore P12_FILE_PATH -storepass PASSWORD
Sostituite
P12_FILE_PATH
con il percorso al file di certificato P12. Sostituite
PASSWORD
con la password del certificato. (Vedete l'esempio riportato di seguito.) Per ulteriori informazioni sul file del certificato P12, vedete
Conversione di un certificato per sviluppatori in un file P12
.
Sostituite
APP_DESCRIPTOR
per fare riferimento al file descrittore dell'applicazione.
Sostituite
SOURCE_FILES
per fare riferimento al file SWF principale del progetto seguito dalle eventuali altre risorse da includere. Includete i percorsi a tutti i file delle icone definiti nella finestra di dialogo delle impostazioni dell'applicazione in Flash CS5 o in un file descrittore dell'applicazione personalizzato. Inoltre, aggiungete il file grafico della schermata iniziale, Default.png.
Considerare l'esempio seguente:
pfi -package -target ipa-test -storetype pkcs12 -keystore "/Users/Jeff/iPhoneCerts/iPhoneDeveloper_Jeff.p12" -storepass dfb7VKL19 "HelloWorld.ipa" "HelloWorld-app.xml" "HelloWorld.swf" "Default.png" "icons/icon29.png" "icons/icon57.png" "icons/icon512.png"
Il file HelloWorld.ipa viene compilato utilizzando:
-
Un certificato PKCS#12 specifico utilizzando la password del certificato dfb7VKL19
-
Il file descrittore dell'applicazione HelloWorld-app.xml
-
Un file HelloWorld.swf sorgente
-
File Default.png e di icona specifici
L'applicazione pfi compila l'applicazione, in base al file descrittore dell'applicazione, il file SWF e le altre risorse, in un file IPA.
In Mac OS, potete utilizzare un certificato memorizzato nel portachiavi aggiungendo le opzioni seguenti al comando pfi:
-alias ALIAS_NAME -storetype KeychainStore -providerName Apple
Sostituite
ALIAS_NAME
con l'alias del certificato che volete utilizzare. Quando fate riferimento a un certificato memorizzato nel portachiavi Mac, specificate l'alias anziché fare riferimento al percorso del file del certificato.