[AIR][iOS] AIR3.3 Beta を FDT5 で試す (3) -iOSシミュレータ用Antファイル

Categorie:{ AIR, FDT, iOS } Tag:{, , , } Comments:{ No Comments }
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デバッグを試してみたいと思います。

関連記事

Comment


レンタルサーバー豆知識