iPhone Paketleyicisini komut satırından çalıştırabilirsiniz. iPhone Paketleyicisi SWF dosyası bayt kodunu ve diğer kaynak dosyalarını yerel bir iPhone uygulamasına dönüştürür.
-
Bir komut kabuğu veya terminal açarak iPhone uygulamasının proje klasörüne gidin.
-
Ardından aşağıdaki sözdizimini kullanarak IPA dosyasını oluşturmak için pfi aracını kullanın:
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 uygulamasının tam yolunu dahil etmek için başvuruyu
pfi
olarak değiştirin. Pfi uygulaması, Flash Professional CS5 yükleme dizininin pfi/lib alt dizininde yüklüdür
Oluşturmak istediğiniz iPhone uygulaması türüne uygun olan
-target
seçeneğini belirleyin:
-
-target ipa-test
—Uygulamanın geliştirici iPhone aygıtınızda test edilecek sürümünü hızlı bir şekilde derlemek için bunu seçin.
-
-target ipa-debug
—Uygulamanın geliştirici iPhone aygıtınızda test edilecek bir hata ayıklama sürümünü hızlı bir şekilde derlemek için bunu seçin. Bu seçenekle, iPhone uygulamasından
trace()
çıktısı almak için bir hata ayıklama oturumu kullanabilirsiniz.
Hata ayıklayıcısını çalıştıran geliştirici bilgisayarın IP adresini belirtmek için aşağıdaki
-connect
seçeneklerinden (
CONNECT_OPTIONS
) birini kullanabilirsiniz:
-
-connect
—Uygulama, uygulamayı derlemek için kullanılan geliştirici bilgisayarında bir hata ayıklama oturumuna bağlanmaya çalışır.
-
-connect IP_ADDRESS
—Uygulama belirtilen IP adresine sahip bilgisayardaki bir hata ayıklama oturumuna bağlanmaya çalışır. Örneğin:
-target ipa-debug -connect 192.0.32.10
-
-connect IP_ADDRESS
—Uygulama belirtilen ana makine adına sahip bilgisayardaki bir hata ayıklama oturumuna bağlanmaya çalışır. Örneğin:
-target ipa-debug -connect bobroberts-mac.example.com
Not:
-connect
seçeneği Flash Professional CS5'deki Packager for iPhone Önizlemesi'nde yoktur. Packager for iPhone'u Flash Professional CS5'te Yardım > Güncellemeler'i seçerek güncelleyin.
-connect
seçeneği isteğe bağlıdır. Belirtilmezse, sonuç olarak ortaya çıkan hata ayıklama uygulaması ana makinedeki bir hata ayıklayıcıya bağlanmaya çalışmaz.
Bir hata ayıklama bağlantısı girişimi başarısız olursa, uygulama kullanıcıya hata ayıklama ana makinesinin IP adresini girmesini istediği bir iletişim kutusu sunar. Aygıt wifi'a bağlı değilse bir bağlantı girişimi başarısız olabilir. Aygıt bağlıysa ancak hata ayıklayan ana makinenin güvenlik duvarının arkasında değilse de oluşabilir.
Daha fazla bilgi için bkz.
Bir iPhone uygulamasında hata ayıklama
.
GPU görüntü oluşturma tanılama özelliğini etkinleştirmek için
-renderingdiagnostics
seçeneğini de ekleyebilirsiniz. Daha fazla bilgi için
Bir iPhone uygulamasında hata ayıklama
bölümünde “GPU görüntü oluşturma tanılama ile hata ayıklama” kısmına bakın.
-
-hedef ipa-geçici
—Geçici olarak konuşlandırılacak bir uygulama oluşturmak için bunu seçin. Bkz. Apple iPhone geliştirici merkezi
-
-hedef ipa-uygulama-deposu
—IPA dosyasının Apple Uygulama Deposuna konuşlandırılacak son sürümünü oluşturmak için bunu seçin.
PROFILE_PATH
öğesini uygulamanızın temel hazırlık dosyası yoluyla değiştirin. Ön hazırlık profilleri hakkında daha fazla bilgi edinmek için bkz.
Apple geliştirici dosyalarını edinme
.
SIGNING_OPTIONS
öğesini iPhone geliştirici sertifikası ve şifresini belirtecek şekilde değiştirin. Aşağıdaki sözdizimini kullanın:
-storetype pkcs12 -keystore P12_FILE_PATH -storepass PASSWORD
P12_FILE_PATH
öğesini P12 sertifika dosyanızın yoluyla değiştirin.
PASSWORD
öğesini sertifika şifresiyle değiştirin. (Aşağıdaki örneği inceleyin.) P12 sertifika dosyası hakkında daha fazla bilgi için bkz.
Bir geliştirici sertifikasını P12 dosyasına dönüştürme
.
UYGULAMA_AÇIKLAYICI
'yı uygulama açıklayıcı dosyasını belirtecek şekilde değiştirin.
KAYNAK_DOSYALAR
'ı projeye dahil edilecek diğer varlıklardan önce projenin başlıca SWF dosyasını belirtecek şekilde değiştirin. Flash CS5'teki uygulama ayarları iletişim kutusunda veya özel bir uygulama açıklayıcı dosyasında tanımladığınız tüm simgelerin yollarını dahil edin. Ayrıca, başlangıç ekranı resim dosyasını, Default.png'yi de ekleyin.
Aşağıdaki örneğe bakın:
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"
Aşağıdakileri kullanarak bir HelloWorld.ipa dosyası derler:
-
dfb7VKL19 sertifika şifresini kullanan özel bir PKCS#12 sertifikası
-
HelloWorld-uygulama.xml uygulama açıklayıcı dosyası
-
Bir kaynak HelloWorld.swf dosyası
-
Özel Default.png ve simge dosyaları
Pfi uygulaması uygulama açıklayıcı dosyası, SWF dosyasına ve diğer varlıklara göre uygulamayı bir IPA dosyası içerisine derler.
Mac OS'de aşağıdaki seçenekleri pfi komutuna ekleyerek anahtarlıkta depolanan sertifikayı kullanabilirsiniz.
-alias ALIAS_NAME -storetype KeychainStore -providerName Apple
ALIAS_NAME
öğesini kullanmak istediğiniz sertifikanın takma adıyla değiştirin. Mac anahtarlığında depolanan bir sertifikayı işaret ettiğinizde, sertifika dosyası konumuna işaret etmek yerine diğer adını belirtirsiniz.
|
|
|