在 Mac 上用 FB3 開發 AIR 的測試注意事項
最近很頻繁的在 mac 寫 air,結果安裝了新的測試版後卻遇到怪問題,將來可能也有人會遇到所以記一下。
正常情況下要在 fb3 裏測試 air 是很容易的,只要按下 debug 鈕就可以直接跑(它背後運作的方式是由 fb3 呼叫 adl 去啟動這支 air 的 xml 檔),但在我的 mac 上,我將 xml 的 file association 設為 Smultron (一個免費的 editor),結果導致每次按下 debug 時,smultron 就會很歡樂的跑出來打開 app.xml…也就是說我沒辦法 debug air app 了啊~
原本認為這是一個 file extension 的問題,但經過 b 長輩指導後仍然無法正常運作,好險 adobe 的 Mike Morearty即時伸出援手,他點提了一件事:這可能是 launch configuration 錯亂了。
檢查方式很簡單:
1、按下 debug 旁邊的黑色三色形打開下拉選單
2、按住 cmd (ctrl on windows) 鍵再點選要 debug 的 air app
3、此時會進入 configuration popup,如下圖
要注意看的是畫面左邊,它有分 AIR Application 與 Flex Application 兩種大類型,我出錯的原因就是因為要跑的程式被誤認為 Flex Application 了,所以它是去啟動 xml 而非 adl,再加上我的 xml 是關聯到 smultron,結果就是 smultron 跑出來開啟 xml。
至於解決方式也很簡單,將錯誤的那筆在左邊刪掉,然後選最上方的 AIR Application,再右鍵選 new,新增一個 configuration,按下 debug 就萬事 ok 囉。
雖然只是小技巧,但處理不好可會搞死人啊(不過意外收穫是不小心學會了怎麼編輯 plist 跟一票工具程式,換平台真像學新語言,一切得重新來過…)



Trackback this post | Subscribe to the comments via RSS Feed