標籤:http java 使用 strong 檔案 os
來源:http://www.tuicool.com/articles/AFRJzi
利用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 檔案了。
然後一切都按照最上面的那篇文章來就好了。