97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

  您的位置:華清遠(yuǎn)見教育科技集團(tuán) >> iOS資料 >> 在iOS Simulator中運(yùn)行iOS應(yīng)用程序  
 
在iOS Simulator中運(yùn)行iOS應(yīng)用程序
分享到:

在學(xué)習(xí)完《iOS 應(yīng)用程序開發(fā)教程:一、創(chuàng)建新項(xiàng)目》一文后,你已經(jīng)創(chuàng)建好了一個新 Xcode 項(xiàng)目,我們接下來要做的就是在 Simulator 中運(yùn)行你的應(yīng)用程序。

1.確定在 Xcode 工具欄的“Scheme”彈出式菜單中選定“HelloWorld”>“iPhone 6.0 Simulator”選項(xiàng)。

如果彈出式菜單中該選項(xiàng)未被選定,請把它打開,然后從菜單中選取“iPhone 6.0 Simulator”。

2.點(diǎn)按 Xcode 工具欄中的“Run”按鈕,或選取“Product”>“Run”。

Xcode 會報告生成的進(jìn)度。

Xcode 完成生成項(xiàng)目后,Simulator 應(yīng)該會自動啟動。因?yàn)槟阒付ǖ氖?iPhone 產(chǎn)品而非 iPad 產(chǎn)品,Simulator 會顯示一個看起來像 iPhone 的窗口。在模擬的 iPhone 屏幕上,Simulator 打開你的應(yīng)用程序,外觀應(yīng)該是這樣的:

此刻,你的應(yīng)用程序還不怎么樣:它只顯示一個空白的畫面。要了解空白畫面是如何生成的,你需要了解代碼中的對象,以及它們?nèi)绾尉o密協(xié)作來啟動應(yīng)用程序,F(xiàn)在,退出 Simulator(選取“iOS Simulator”>“Quit iOS Simulator”;請確定你不是退出 Xcode)。

你的項(xiàng)目是基于 Xcode 模板開發(fā)的,所以運(yùn)行應(yīng)用程序時,大部分基本的應(yīng)用程序環(huán)境已經(jīng)自動建立好了。例如,Xcode 創(chuàng)建一個應(yīng)用程序?qū)ο螅ㄒ约捌渌恍〇|西)來建立運(yùn)行循環(huán)(運(yùn)行循環(huán)將輸入源寄存,并將輸入事件傳遞給應(yīng)用程序)。該工作大部分是由 UIApplicationMain 函數(shù)完成的,該函數(shù)由 UIKit 框架提供,并且在你的項(xiàng)目的 main.m 源文件中自動調(diào)用。

注:UIKit 框架提供應(yīng)用程序構(gòu)建和管理其用戶界面所需的全部類。UIKit 框架只是 Cocoa Touch 提供的面向?qū)ο蟮谋姸嗫蚣苤械囊粋,而 Cocoa Touch 是所有 iOS 應(yīng)用程序的應(yīng)用環(huán)境。

關(guān)于iOS Simulator(推薦閱讀:IOS模擬器怎么安裝應(yīng)用程序

iOS Simulator是頗為有用的一個工具,無須使用實(shí)際的iPhone/iPod Touch/ iPad就可以測試應(yīng)用程序。iOS Simulator位于/Developer/Platforms/iPhoneSimulator.platform/ Developer/Applications文件夾中。通常不需要直接啟動iOS Simulator—它在Xcode運(yùn)行(或是調(diào)試)應(yīng)用程序時會自動啟動。Xcode會自動將應(yīng)用程序安裝到iOS Simulator上。

iOS Simulator是個模擬器,但并非仿真器。這兩者的區(qū)別是什么呢?模擬器會模仿實(shí)際設(shè)備的行為。iPhoneSimulator會模仿實(shí)際的iOS/iPad設(shè)備的真實(shí)行為。但模擬器本身卻使用了Mac上的各種庫(如QuickTime)進(jìn)行渲染以便效果與實(shí)際的iPhone保持一致。此外,在模擬器上測試的應(yīng)用程序會編譯為x86代碼,這是模擬器所能理解的字節(jié)碼。實(shí)際的iPhone設(shè)備使用的則是ARM代碼。

與之相反,仿真器會模仿真實(shí)設(shè)備的工作方式。在仿真器上測試的應(yīng)用程序會編譯為真實(shí)設(shè)備所用的實(shí)際的字節(jié)碼。仿真器會把字節(jié)碼轉(zhuǎn)換為運(yùn)行仿真器的宿主計算機(jī)所能執(zhí)行的代碼形式。

下面這個比喻有助于理解模擬與仿真之間的細(xì)小差別:假設(shè)你要說服一個小孩玩刀子很危險。如果采用模擬的方式,你會假裝用刀子劃傷自己并痛苦地呻吟;如果采用仿真的方式,你真的會用刀子劃傷自己。

對于iOS應(yīng)用程序如何啟動這個問題,我們會在稍后的章節(jié)中給大家做詳細(xì)解釋,敬請關(guān)注!

 更多相關(guān)文章

·iOS開發(fā)必看的10本書
·iPhone怎么更新IOS系統(tǒng)
·IOS移動技術(shù)開發(fā)好學(xué)嗎?
·新OS熱衷改造Android應(yīng)用程序
·iOS 6.1.3是不是完美越獄?