- 积分
- 136115
- 注册时间
- 2014-12-27
- 最后登录
- 2024-3-28
- 在线时间
- 602 小时
- 威望
- 562
- 贡献
- 29
- 金币
- 52619
- 钢镚
- 1422
- 交易凭证
- 1
- 分享
- 0
- 精华
- 33
- 帖子
- 2094
- 主题
- 1742
TA的每日心情 | 擦汗 2018-4-10 15:18 |
---|
签到天数: 447 天 [LV.9]以坛为家II
超级版主
- 威望
- 562
- 贡献
- 29
- 金币
- 52619
- 钢镚
- 1422
|
利用iOS模拟器来检测和调试AIR应用程序补充篇
Air3.4来了
除去可以直接往模拟器里面部署应用,还可以往真机里面部署应用。Air3.3的时候非常苦逼,你只能往模拟器里面装应用而不能删除,到了Air3.4以后不但可以安装,还可以删除,这说明,直接用Xcode 自带的ios模拟器调试air程序的时代正式来临了。
作者 黄晋威
其实这篇文章算是这篇文章的补充:
http://www.adobe.com/cn/devnet/air/articles/ios-simulator.html
要求
必备知识
- 你懂得怎么用AIR开发Mobile应用程序,并且在程序中安装它
- 你懂得如何打包ANE,并且在程序中调用它。
- 你懂得如何在xcode的模拟器上面运行你的程序。
用户级别
中级必需产品
这里把如何生成适用于模拟器使用的.a文件其实调试ANE程序的流程和上面也差不多,唯一的区别在于你需要产生一个可供x86架构使用的ANE文件。这里需要做的有以下三步:
- 生成iOS模拟器用的.a文件。
- 添加iphone-X86节点。
- target增加iphone-X86。
很多人大概都卡在第一步了,作为一个xcode菜鸟使用者,你怎么知道你生成的.a文件是ARM架构的,还是x86架构的?究竟要怎么配置?
xcode的话先看看你的库设置是不是这样的:
如果是,我们就转到非常无聊但是又非常实用的构建脚本上面去了。
我这里用的是Rakefile,不用make是因为不会写Makefile。不过这些东西一通就都通。先是前置变量说明:- #project path configuration
- #ADT path
- $sdk_bin = "~/Dropbox/air3.3/bin"
-
- #Project Target
- $ane_project_name = "AppPurchase"
-
- #Project native lib location
- $native_ios_path = "native/NativeLib"
- #Project as lib location
- $native_as_path = "native/ASLib"
- #native project location
- $native_ios_project_path = "#{$native_ios_path}/#{$ane_project_name}.xcodeproj"
- #sdk version
- $ios_sdk = "5.1"
- #project buildtype: Release/Debug
- $build_type = "Debug"
复制代码 在这里我们就用命令行生相对应平台的库:- #build .a file for native device
- `xcodebuild -project #{$native_ios_project_path} -target #{$ane_project_name} -configuration #{$build_type} -sdk "iphoneos#{$ios_sdk}"`
- #build .a file for simulator
- `xcodebuild -project #{$native_ios_project_path} -target #{$ane_project_name} -configuration #{$build_type} -sdk "iphonesimulator#{$ios_sdk}"`
复制代码 对应的控制台命令就是- xcodebuild -project native/NativeLib/Appurchase.xcodeproj -target Appurchase -configuration Debug -sdk "iphoneos5.1"
-
- xcodebuild -project native/NativeLib/Appurchase.xcodeproj -target Appurchase -configuration Debug -sdk "iphoneossimulator5.1"
复制代码 关于这个SDK怎么确定呢?
在控制台输入 xcodebuild –sdk –version 即可。
然后就会生成相应平台的.a 文件了。
然后一切都按照最上面的那篇文章来就好了。
原文 http://www.wefdc.com/air/7085.html
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|