AIR 应用开发整理 - 修改flash builder 4.7 启动ios 模拟器总是iphone 5启动的问题

在air app开发过程中,最好是真机调试能发现很多的问题,尤其是发现很多适配方面的问题,但是又不可能做到所有的机型的开发机都有,尤其是像我这种屌丝级别的独立开发者。所以用ios模拟器,在测试机型适配方面就显得很重要了。

不幸的是,此路不通问题如下

  • 如果启动模拟器

  • 启动模拟器后,也只能是iphone5 机型

启动ios模拟器调试

当你兴高采烈的完成了下面的设置以后,满怀自信的点“调试按钮”,什么鬼,怎么没有反应,提示了一个什么东西。

屏幕快照 2016-10-05 下午2.42.02.png

于是你开始在百度,google里面搜索,flash builder ios 模拟器调试没有反应。是不是我的问题太傻比了,怎么没有问的,骚年,莫急,让老衲来给你指点迷津吧,上图

屏幕快照 2016-10-05 下午2.41.21.png

找到你的mac的系统偏好设置 > 安全性与隐私 如图选中 adobe flash builder 就可以了。

还真的是,跑起来了真的跑起来了。骚年,你以为这样就没事了吗,当你想用模拟器,模拟下iphone6 or iphon6 p等等其他机型,在模拟器设置里面设置好以后。我靠什么情况,怎么还是iphone5 ,我们要讲的下一个问题来了。

如何设置 ios 模拟器机型

launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPhone 4s"
launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPhone 5"
launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPhone 5s"
launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPhone 6"
launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPhone 6 Plus"
launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPad 2"
launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPad Retina"
launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPad Air"

根据你要调试的机型在终端里面,输入相应的指令就可以了。但是,这里要特别强调一下,记得 重启一下flash builder。而且也不并不是所有的命令都有效的,我曾经斗胆想在iPad Pro上模拟测试。

launchctl setenv AIR_IOS_SIMULATOR_DEVICE "iPad Air"

无效,不晓得是什么原因。阁下如果知道还请明示。

http://forum.starling-framework.org/topic/does-your-air-19-compiles-for-ios-9-simulator
https://intellij-support.jetbrains.com/hc/en-us/community/posts/206101919-Adobe-AIR-How-to-select-iOS-Simulator-Hardware?page=1#community_comment_206650309
https://forums.adobe.com/thread/1585302

添加新评论