来源:http://www.tuicool.com/articles/AFRJzi
Air3.4来了
除去可以直接往模拟器里面部署应用,还可以往真机里面部署应用。
Air3.3的时候非常苦逼,你只能往模拟器里面装应用而不能删除,到了Air3.4以后不但可以安装,还可以删除,这说明,直接用Xcode 自带的ios模拟器调试air程序的时代正式来临了。
其实这篇文章算是这篇文章的补充:
http://www.adobe.com/cn/devnet/air/articles/ios-simulator.html
用户级别
中级
很多人大概都卡在第一步了,作为一个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.cnblogs.com/sunminmin/p/3820737.html