现在的位置: 首页Adobe Flex > 正文
使用Flex Builder 创建iOS应用程序
关键词:无 ┊ 来源: 原创收藏

AIR 2.6 发布,加强了很多支持iOS的特性。实践证明比Flash CS5的Pakage for iPhone 好多了。

前置条件

1.安装iTunes(安装编译出的IPA文件)
2.安装Adobe Flash Builder 4 以及获取 Flex 4.5 SDK (Hero)(建议直接安装 Burrito 60天试用版本,已内置Flex 4.5 SDK)
3.下载AIR 2.6 SDK,解压覆盖到Flex 4.5 SDK目录,更新AIR相关文件。

创建一个常规的AIR程序,可以简单的添加点可见对象在舞台,毕竟初次是为了顺利编译,正常测试。

编辑-app.xml文件

1.确保使用了2.6版本特性

2
<application xmlns="http://ns.adobe.com/air/application/2.6">

2.设置程序图标

129
130
131
132
	<icon>
		<image57x57>icons/icon57x57.png</image57x57>
		<image114x114>icons/icon114x114.png</image114x114>
	</icon>

这次我只生成了2种格式的图标文件,顺便贴一下Android和iOS平台的应用程序图标规格

3.设置iOS兼容性,iPhone 4 Retina Display 注意下列的requestedDisplayResolution参数才能是高清版。

172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
    <!-- iOS specific capabilities -->
	<iPhone><!--  -->
		<!-- A list of plist key/value pairs to be added to the application Info.plist -->
		<InfoAdditions>
            <![CDATA[
                <key>UIDeviceFamily</key>
                <array>
                    <string>1</string>
                    <string>2</string>
                </array>
                <key>UIStatusBarStyle</key>
                <string>UIStatusBarStyleBlackOpaque</string>
                <key>UIRequiresPersistentWiFi</key>
                <string>YES</string>
            ]]>
        </InfoAdditions><!--  -->
        <requestedDisplayResolution>high</requestedDisplayResolution>
	</iPhone><!--  -->

准备启动画面和图标文件

启动图片由640×960和320×480两个尺寸,命名为Default@2x.png、Default.png
图标文件放到icons文件夹下,命名为icon114x114.png、icon57x57.png

准备证书文件

将你的证书文件cbmland.com.p12、embedded.mobileprovision (以实际为准)复制到发布项目bin-debug目录

准备编译

在bin-debug文件夹中打开命令行,运行下列类似命令,这时输入p12证书文件的密码,开始编译IPA,建议把命令行存成cmd文件以便后续编译测试。

"D:\Program Files\Adobe\Adobe Flash Builder Burrito\sdks\4.5.0\bin\adt" -package -target ipa-test -provisioning-profile embedded.mobileprovision -storetype pkcs12 -keystore cbmland.com.p12 AIRLinux.ipa AIRLinux-app.xml AIRLinux.swf Default.png Default@2x.png icons

不出意外的话,泡杯茶回来,IPA已经生成,大约3M+,这时可以使用iTunes安装到你的iOS设备来测试了。

编译目录截图

BTW:可以尝试将设置为GPU来提升性能。

107
        <renderMode>gpu</renderMode>

在iPhone 4下的成功运行的截图

转自:http://www.cbmland.com/post/957/first-experience-of-air-to-ios-ipa.html
相关文章
    暂无相关文章
本文由 jack 发布于 2484天 11小时 42分钟前,目前已有 6020 人浏览
欢迎大家转载分享,请注明来源及链接;商业媒体转载请获得授权,谢谢合作!
 

添加评论