Program Packager for iPhone można uruchomić z wiersza poleceń. Program Packager for iPhone przekształca kod bitowy pliku SWF oraz innych plików źródłowych w rodzimą aplikację na telefon iPhone.
-
Otwórz warstwę poleceń lub terminal i przejdź do folderu projektu aplikacji na telefon iPhone.
-
Następnie za pomocą narzędzia pfi utwórz plik IPA, korzystając z następującej składni polecenia:
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
Zmień odwołanie do aplikacji
pfi
w celu uwzględnienia pełnej ścieżki do aplikacji pfi. Aplikacja pfi jest instalowana w podkatalogu pfi/lib katalogu instalacyjnego programu Flash Professional CS5.
Należy wybrać opcję
-target
odpowiadającą typowi aplikacji na telefon iPhone, którą chce się utworzyć:
-
-target ipa-test
— tę opcję należy wybrać, aby szybko skompilować wersję aplikacji na potrzeby testowania na telefonie iPhone, którym dysponuje programista.
-
-target ipa-debug
— tę opcję należy wybrać, aby skompilować wersję debugowanej aplikacji na potrzeby testowania na telefonie iPhone, którym dysponuje programista. Ta opcja umożliwia odbieranie wyników instrukcji
trace()
z aplikacji na telefon iPhone w sesji debugowania.
Możliwe jest podanie jednej z następujących opcji
-connect
(
OPCJE_POŁĄCZENIA
) w celu określenia adresu IP komputera programistycznego, na którym działa debuger:
-
-connect
— aplikacja będzie próbowała nawiązać połączenie z sesją debugowania na komputerze programistycznym, na którym została skompilowana.
-
-connect ADRES_IP
— aplikacja będzie próbowała nawiązać połączenie z sesją debugowania na komputerze o określonym adresie IP. Na przykład:
-target ipa-debug -connect 192.0.32.10
-
-connect NAZWA_HOSTA
— aplikacja będzie próbowała nawiązać połączenie z sesją debugowania na komputerze o określonej nazwie hosta. Na przykład:
-target ipa-debug -connect bobroberts-mac.example.com
Uwaga:
Opcja
-connect
nie jest obsługiwana przez wersję wstępną (Preview) programu Packager for iPhone dołączoną do produktu Flash Professional CS5. Aby zaktualizować program Packager for iPhone, należy wybrać polecenie Pomoc > Aktualizacje w programie Flash Professional CS5.
Opcja
-connect
nie jest wymagana. Jeśli nie zostanie określona, uzyskana aplikacja przeznaczona do debugowania nie będzie próbowała łączyć się z debugerem na hoście.
Jeśli próba połączenia z sesją debugowania nie powiedzie się, aplikacja wyświetli okno dialogowe z prośbą o wpisanie adresu IP hosta z debugerem. Próba połączenia nie powiedzie się, jeśli urządzenie nie jest podłączone do sieci Wi-Fi. Problem z połączeniem może również wystąpić, jeśli urządzenie jest podłączone, ale nie znajduje się za zaporą sieciową hosta z debugerem.
Więcej informacji można znaleźć w sekcji
Debugowanie aplikacji na telefon iPhone
.
Można również skorzystać z opcji
-renderingdiagnostics
w celu włączenia funkcji diagnostyki renderowania przy użyciu procesora GPU. Więcej informacji zawiera sekcja „Diagnostyka renderowania przy użyciu procesora GPU” w rozdziale
Debugowanie aplikacji na telefon iPhone
.
-
-target ipa-ad-hoc
— tę opcję należy wybrać w celu utworzenia aplikacji na potrzeby instalacji ad hoc. Więcej informacji można znaleźć w witrynie Apple Dev Center firmy Apple.
-
-target ipa-app-store
— tę opcję należy wybrać w celu utworzenia ostatecznej wersji pliku IPA z myślą o udostępnieniu w serwisie Apple App Store.
Zastąp element
PROFILE_PATH
ścieżką do pliku profilu informacyjnego dla tworzonej aplikacji. Więcej informacji na temat profili informacyjnych można znaleźć w sekcji
Uzyskiwanie plików dla twórców aplikacji od firmy Apple
.
Zastąp element
SIGNING_OPTIONS
odwołaniem do certyfikatu i hasła programisty aplikacji na telefon iPhone. Należy użyć poniższej składni:
-storetype pkcs12 -keystore P12_FILE_PATH -storepass PASSWORD
Zastąp element
P12_FILE_PATH
ścieżką do pliku certyfikatu P12. Zastąp element
PASSWORD
hasłem dla certyfikatu. (Patrz przykład poniżej.) Więcej informacji na temat pliku certyfikatu P12 zawiera sekcja
Konwersja certyfikatu programisty do pliku P12
.
Zastąp element
APP_DESCRIPTOR
odwołaniem do pliku deskryptora aplikacji.
Zastąp element
SOURCE_FILES
odwołaniem do głównego pliku SWF projektu wraz z ewentualnymi innymi zasobami, które mają zostać uwzględnione. Koniecznie uwzględnij ścieżki do wszystkich plików ikon zdefiniowanych w oknie dialogowym ustawień aplikacji w programie Flash CS5 lub też w niestandardowym pliku deskryptora aplikacji. Następnie dodaj plik kompozycji ekranu początkowego, Default.png.
Należy rozważyć następujący przykład:
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"
Powoduje on kompilację pliku HelloWorld.ipa za pomocą następujących elementów:
-
specyficznego certyfikatu PKCS#12, z użyciem hasła certyfikatu dfb7VKL19
-
pliku deskryptora aplikacji HelloWorld-app.xml
-
źródłowego pliku HelloWorld.swf
-
specyficznego pliku Default.png oraz plików ikon
Aplikacja pfi kompiluje aplikację — w oparciu o plik deskryptora aplikacji, plik SWF oraz inne zasoby — do pliku IPA.
W systemie Mac OS możliwe jest użycie certyfikatu zapisanego w pęku kluczy przez dodanie następujących opcji do polecenia pfi:
-alias ALIAS_NAME -storetype KeychainStore -providerName Apple
Zastąp element
ALIAS_NAME
aliasem certyfikatu, którego chcesz użyć. Wskazując certyfikat zapisany w pęku kluczy Mac, nie trzeba już wskazywać lokalizacji pliku certyfikatu — wystarczy wskazać alias.
|
|
|