• IOS模拟器调试ANE


    来源: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的模拟器上面运行你的程序。

    用户级别 
    中级

    必需产品
    这里把如何生成适用于模拟器使用的.a文件其实调试ANE程序的流程和上面也差不多,唯一的区别在于你需要产生一个可供x86架构使用的ANE文件。这里需要做的有以下三步:
    1. 生成iOS模拟器用的.a文件。
    2. 添加iphone-X86节点。
    3. target增加iphone-X86。

    很多人大概都卡在第一步了,作为一个xcode菜鸟使用者,你怎么知道你生成的.a文件是ARM架构的,还是x86架构的?究竟要怎么配置?

    xcode的话先看看你的库设置是不是这样的:fig01

    如果是,我们就转到非常无聊但是又非常实用的构建脚本上面去了。

    我这里用的是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  即可。

    fig02

    fig03

    然后就会生成相应平台的.a 文件了。

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

  • 相关阅读:
    Fuzzy CMeans Clustering【转】
    [转] 如何下载Google Earth中的卫星影像
    LINUX 上 ENVI 4.7 安装步骤,IDL 调用方式
    DISPLAY connection problem when using ENVI/IDL in X Terminal
    Gfarm 安装(已测试)
    【转】Envi调用MODIS Reprojection Tool(MRT)对MODIS产品进行批处理拼接、重投影、裁切
    vue环境搭建
    关于SVN问题Previous operation has not finished; run 'cleanup' if it was interrupted的解决方案
    Kettle入门安装
    projectwaiting in line
  • 原文地址:https://www.cnblogs.com/sunminmin/p/3820737.html
Copyright © 2020-2023  润新知