IOS模擬器調試ANE

來源:互聯網
上載者:User

標籤: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

要求 必備知識
  1. 你懂得怎麼用AIR開發Mobile應用程式,並且在程式中安裝它
  2. 你懂得如何打包ANE,並且在程式中調用它。
  3. 你懂得如何在xcode的模擬器上面運行你的程式。

使用者層級 
中級

必需產品
  • Adobe AIR
這裡把如何產生適用於模擬器使用的.a檔案其實調試ANE程式的流程和上面也差不多,唯一的區別在於你需要產生一個可供x86架構使用的ANE檔案。這裡需要做的有以下三步:
  1. 產生iOS模擬器用的.a檔案。
  2. 添加iphone-X86節點。
  3. 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 檔案了。

然後一切都按照最上面的那篇文章來就好了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.