您可以從命令列執行 Packager for iPhone。Packager for iPhone 會將 SWF 檔案位元組碼及其他來源檔案轉換成原生 iPhone 應用程式。
-
開啟命令殼層或終端機,然後移至 iPhone 應用程式的專案資料夾。
-
接下來,使用 pfi 工具以下列語法建立 IPA 檔案:
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
變更
pfi
參考,使其包含 pfi 應用程式的完整路徑。pfi 應用程式安裝在 Flash Professional CS5 安裝目錄的 pfi/bin 子目錄中。
選取與您想建立之 iPhone 應用程式類型對應的
-target
選項:
-
-target ipa-test
:選擇此選項可快速編譯應用程式的版本,方便在您的開發人員 iPhone 中進行測試。
-
-target ipa-debug
:選擇此選項以編譯應用程式的除錯版本,方便在您的開發人員 iPhone 中進行測試。透過此選項,您可以使用除錯工作階段從 iPhone 應用程式接收
trace()
輸出。
您可以包含下列
-connect
選項 (
CONNECT_OPTIONS
) 之一,指定執行除錯程式的開發電腦 IP 位址:
-
-connect
:應用程式會嘗試連線至編譯應用程式開發電腦上的除錯工作階段。
-
-connect IP_ADDRESS
:應用程式會嘗試連線至指定 IP 位址電腦上的除錯工作階段。例如:
-target ipa-debug -connect 192.0.32.10
-
-connect HOST_NAME
:應用程式會嘗試連線至指定主機名稱電腦上的除錯工作階段。例如:
-target ipa-debug -connect bobroberts-mac.example.com
備註:
Flash Professional CS5 隨附的 Packager for iPhone Preview 不包含
-connect
選項。請在 Flash Professional CS5 中選取「說明 > 更新」,以更新 Packager for iPhone。
-connect
為選擇性選項。若未指定,產生的除錯應用程式將不會嘗試連線裝載的除錯程式。
如果除錯連線嘗試失敗,應用程式將會顯示對話方塊,要求使用者輸入除錯主機的 IP 位址。如果裝置未連線 wifi,連線嘗試將會失敗。如果裝置已連線,但是不在除錯主機的防火牆之後,也會失敗。
如需詳細資訊,請參閱
iPhone 應用程式除錯
。
您也可以包含
-renderingdiagnostics
選項,啟用 GPU 顯示診斷功能。如需詳細資訊,請參閱
iPhone 應用程式除錯
中的「使用 GPU 顯示診斷來除錯」。
-
-target ipa-ad-hoc
:選擇此選項可建立進行臨時部署的應用程式。請參閱 Apple iPhone 開發人員中心
-
-target ipa-app-store
:選擇此選項可建立要部署到 Apple App Store 的最終版 IPA 檔。
以應用程式的佈建描述檔路徑來取代
PROFILE_PATH
。如需瞭解佈建描述檔的詳細資訊,請參閱
從 Apple 取得開發人員檔案
。
取代
SIGNING_OPTIONS
以參照您的 iPhone 開發人員憑證和密碼 請使用下列語法:
-storetype pkcs12 -keystore P12_FILE_PATH -storepass PASSWORD
以您的 P12 憑證檔案來取代 P12_FILE_PATH。以憑證密碼來取代 PASSWORD。(請參閱以下範例。)如需 P12 憑證的詳細資訊,請參閱
將開發人員憑證轉換成 P12 檔案
。
取代
APP_DESCRIPTOR
以參照應用程式描述器檔案。
取代
SOURCE_FILES
以參照專案的主要 SWF 檔案,並在後方加上所有要包括的資源。包括您在 Flash CS5 的應用程式設定對話方塊中,或在自訂的應用程式描述器檔案中,所有定義的圖示檔案路徑。同時,請加入起始螢幕圖案檔案 (Default.png)。
請參考下列範例:
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"
使用以下項目來編譯 HelloWorld.ipa 檔案:
pfi 應用程式會根據應用程式描述器檔案、SWF 檔案及其他資源,將應用程式編譯成 IPA 檔。
您可以在 Mac OS 使用儲存於鑰匙圈中的憑證,方法是將下列選項新增到 pfi 命令:
-alias ALIAS_NAME -storetype KeychainStore -providerName Apple
以您要使用的憑證別名取代 ALIAS_NAME。當您指向儲存在 Mac 鑰匙圈中的憑證時,您要做的是指定別名而不是指向憑證檔位置。
|
|
|