守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 2343|回复: 0

[IOS] IOS模拟器调试ANE

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    52583
    钢镚
    1422

    开源英雄守望者

    发表于 2015-1-15 14:21:55 | 显示全部楼层 |阅读模式
    利用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。不过这些东西一通就都通。先是前置变量说明:
    1. #project path configuration
    2. #ADT path
    3. $sdk_bin = "~/Dropbox/air3.3/bin"

    4. #Project Target
    5. $ane_project_name = "AppPurchase"

    6. #Project native lib location
    7. $native_ios_path = "native/NativeLib"
    8. #Project as lib location
    9. $native_as_path = "native/ASLib"
    10. #native project location
    11. $native_ios_project_path = "#{$native_ios_path}/#{$ane_project_name}.xcodeproj"
    12. #sdk version
    13. $ios_sdk = "5.1"
    14. #project buildtype: Release/Debug
    15. $build_type = "Debug"
    复制代码
    在这里我们就用命令行生相对应平台的库:
    1. #build .a file for native device
    2.   `xcodebuild -project #{$native_ios_project_path} -target #{$ane_project_name} -configuration #{$build_type} -sdk "iphoneos#{$ios_sdk}"`
    3.   #build .a file for simulator
    4.   `xcodebuild -project #{$native_ios_project_path} -target #{$ane_project_name} -configuration #{$build_type} -sdk "iphonesimulator#{$ios_sdk}"`
    复制代码
    对应的控制台命令就是
    1. xcodebuild -project native/NativeLib/Appurchase.xcodeproj -target Appurchase -configuration Debug -sdk "iphoneos5.1"

    2. 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
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2024-3-19 10:07 , Processed in 0.053573 second(s), 33 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表