本節書摘來自異步社群《ios 8案例開發大全》一書中的執行個體010 使用第三方工具iphone simulator,作者 朱元波 , 陳小玉 , 胡漢平 , 張晨潔,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
執行個體010 使用第三方工具iphone simulator
ios 8案例開發大全
執行個體說明
在ios開發應用中,為了提高開發效率,需要借助第三方開發工具。例如測試程式需要模拟器iphone simulator,設計界面需要interface builder。iphone simulator是iphone sdk中的最常用工具之一,無需使用實際的iphone/ipod touch就可以測試應用程式。iphone simulator位于如下檔案夾中。
/developer/iphone os /platforms/iphonesimulator.platform/developer/applications/
具體實作
在日常應用中,我們通常不需要直接啟動iphone simulator,它在xcode運作(或是調試)應用程式時會自動啟動。xcode會自動将應用程式安裝到iphone simulator上。iphone simulator是一個模拟器,并不是仿真器。模拟器會模仿實際裝置的行為。iphone simulator會模仿實際的iphone裝置的真實行為。但模拟器本身使用mac上的quicktime等庫進行渲染,以便效果與實際的iphone保持一緻。此外,在模拟器上測試的應用程式會編譯為x86代碼,這是模拟器所能了解的位元組碼。與之相反,仿真器會模仿真實裝置的工作方式。在仿真器上測試的應用程式會編譯為真實裝置所用的實際的位元組碼。仿真器會把位元組碼轉換為運作仿真器的宿主計算機所能執行的代碼形式。
iphone simulator可以模拟不同版本的iphone os。如果需要支援舊版本的平台以及測試并調試特定版本的os上的應用程式所報告的錯誤,該功能就很有用。
啟動xcode後選擇左邊的iphone os下面的application,再依次選擇“view”→“based application”,然後為項目命名,如圖1-49所示。
在建立的項目中不作任何操作,直接單擊“build and run”按鈕後即可在模拟器中運作程式,如圖1-50所示。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLmJWMhNGZ2AjYzYTYkJTZ5QDMzIWMxQWN0gzY3ETMzQjNzQ2Y3QDM08CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)