在air app开发过程中,最好是真机调试能发现很多的问题,尤其是发现很多适配方面的问题,但是又不可能做到所有的机型的开发机都有,尤其是像我这种屌丝级别的独立开发者。所以用ios模拟器,在测试机型适配方面就显得很重要了。
不幸的是,此路不通问题如下
- 如果启动模拟器
- 启动模拟器后,也只能是iphone5 机型
启动ios模拟器调试
当你兴高采烈的完成了下面的设置以后,满怀自信的点“调试按钮”,什么鬼,怎么没有反应,提示了一个什么东西。
于是你开始在百度,google里面搜索,flash builder ios 模拟器调试没有反应。是不是我的问题太傻比了,怎么没有问的,骚年,莫急,让老衲来给你指点迷津吧,上图
找到你的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"
*** 无效,不晓得是什么原因。阁下如果知道还请明示。***