在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"
*** 無效,不曉得是什么原因。閣下如果知道還請明示。***