讀古今文學網 > iOS編程基礎:Swift、Xcode和Cocoa入門指南 > 9.4 在模擬器中運行 >

9.4 在模擬器中運行

在將模擬器作為構建與運行的目標時,你會在iOS模擬器中運行應用。模擬器窗口代表一個設備。根據應用目標的Base SDK、部署目標、目標設備家族的構建設置,以及安裝了哪些SDK,可以在運行前選擇模擬器所代表的設備與系統(參見第6章)。

模擬器窗口可以顯示為各種尺寸:從Window→Scale進行選擇。這僅僅是個顯示問題,類似於縮放窗口。比如,你能以實際大小在模擬器中運行雙倍分辨率的設備,從而看清楚每個像素;也能以一半大小運行,從而節省空間。

可以像與設備交互那樣與模擬器進行一些基本的交互。借助鼠標,可以輕拍設備的屏幕;按住Option鍵可以讓鼠標表示兩根手指,沿著中心對稱移動;按住Option與Shift鍵可以表示兩根同時移動的手指。要單擊Home鍵,請選擇Hardware→Home(Command-Shift-H組合鍵)。還可以通過Hardware菜單中的條目執行一些硬件手勢,如旋轉設備、搖晃設備、鎖屏等;也可以通過模擬某些不常出現的事件(如內存不足等)來測試應用。

單擊Home鍵從運行在Xcode中的應用切換至主屏幕並不會導致應用停止,無論在Xcode還是模擬器中均如此。要讓模擬器中的應用停止運行,請終止模擬器的運行,或切換到Xcode並選擇Product→Stop。

模擬器中的Debug菜單有助於檢測到動畫與繪製方面的問題。打開Slow Animations,使得動畫以很慢的速度出現,這樣就能看到動畫的細節信息。下面4個菜單項(名字以Color開頭)類似於使用Instruments時所用的特性,在Instruments中,這些特性位於Core Animation instrument下,用於顯示出在屏幕繪製時可能的低效之源。

還可以通過Debug菜單在Console應用中打開日誌,並設置模擬設備的位置(在測試Core Location應用時很有幫助)。