[AIR][iOS] AIR3.3 Beta を FDT5 で試す (3) -iOSシミュレータ用Antファイル
Posted:{ 2012.05.05 04:25:09 }

前回、前々回に引き続き、AIR3.3Betaの新機能iOSシミュレータサポートを試します。
今回は、iOSシミュレータに対して、FDTから「インストール」「実行」「アンインストール」するAntファイルのサンプルです。
下記certificateやappidを設定したあと、
00. [package and launch on simulator] を実行すると、
ipaパッケージからシミュレータで実行までを一発で行います。
再度実行する場合は一度 04. [uninstall] でアンインストールしてください。
<project name="iOS Simulator debug sample" basedir="."> <fdt.loadProjectProperties /> <property file="ios.properties" /> <!-- 適宜書き換え--> <property name="APP_ID" value="TestiOSSimulator" /> <property name="iOS_SDK_PATH" value="/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk" /> <target name="00. [package and launch on simulator]"> <input message="certificate password:" addproperty="certPassword" /> <antcall target="01. [package]" /> <fdt.startDebugger switchperspectiveonbreakpoint="true" projectname="TestiOSSimulator" /> <antcall target="02. [install]" /> <antcall target="03. [launch]" /> </target> <target name="01. [package]"> <mkdir dir="${publish.dir}" /> <echo message="Flash Debugger ${FDTHostIP}"></echo> <java jar="${FDTProjectSdkPath}/${adt}" fork="true" failonerror="true"> <arg value="-package" /> <arg value="-target" /> <!-- シミュレータ用書き出し --> <arg value="ipa-debug-interpreter-simulator" /> <arg value="-connect" /> <arg value="${FDTHostIP}" /> <arg value="-provisioning-profile" /> <arg value="${provisioning.profile}" /> <arg value="-storetype" /> <arg value="pkcs12" /> <arg value="-keystore" /> <arg value="${certificate}" /> <arg value="-storepass" /> <arg value="${certPassword}" /> <arg value="${publish.dir}/${publish.ipa}" /> <arg value="${application.descriptor}" /> <arg value="-C" /> <arg value="${deploy.dir}/" /> <arg value="${deploy.swf}" /> <!-- add more assets here --> </java> </target> <target name="02. [install]"> <java jar="${FDTProjectSdkPath}/${adt}" fork="true" failonerror="true"> <arg value="-installApp" /> <arg value="-platform" /> <arg value="ios" /> <arg value="-platformsdk" /> <arg value="${iOS_SDK_PATH}" /> <arg value="-device" /> <arg value="ios-simulator" /> <arg value="-package" /> <arg value="${publish.dir}/${publish.ipa}" /> </java> </target> <target name="03. [launch]"> <java jar="${FDTProjectSdkPath}/${adt}" fork="true" failonerror="true"> <arg value="-launchApp" /> <arg value="-platform" /> <arg value="ios" /> <arg value="-platformsdk" /> <arg value="${iOS_SDK_PATH}" /> <arg value="-device" /> <arg value="ios-simulator" /> <arg value="-debuggerPort" /> <arg value="7935" /> <arg value="-appid" /> <arg value="${APP_ID}" /> </java> </target> <target name="04. [uninstall]"> <java jar="${FDTProjectSdkPath}/${adt}" fork="true" failonerror="true"> <arg value="-uninstallApp" /> <arg value="-platform" /> <arg value="ios" /> <arg value="-platformsdk" /> <arg value="${iOS_SDK_PATH}" /> <arg value="-device" /> <arg value="ios-simulator" /> <arg value="-appid" /> <arg value="${APP_ID}" /> </java> </target> </project>
次回は
iOS USBデバッグを試してみたいと思います。











