自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iPhone開發(fā) iPhone SDK工具Xcode

移動開發(fā) iOS
本文介紹的是iPhone開發(fā) iPhone SDK工具Xcode,iOS SDK中提供了一整套開發(fā)工具來幫助我們進(jìn)行iPhone、iPod Touch和iPad應(yīng)用程序的開發(fā)。

iPhone開發(fā) iPhone SDK工具Xcode是本文要介紹的內(nèi)容,iOS SDK中提供了一整套開發(fā)工具來幫助我們進(jìn)行iPhone、iPod Touch和iPad應(yīng)用程序的開發(fā)。在這些工具包括:

Xcode —— 集成開發(fā)環(huán)境(IDE),通過它對項目進(jìn)行管理、編輯和調(diào)試;

nterface Builder —— 可視化的用戶界面編輯器,幫助我們快速設(shè)計和創(chuàng)建用戶界面;

iPhone Simulator —— 在Mac上面用于模擬iPhone或者iPad的模擬器程序;

Instruments —— 分析工具,幫助我們提高程序的運行效率和監(jiān)控內(nèi)存溢出等情況;

Dashcode —— 另一個集成開發(fā)環(huán)境,通過它開發(fā)基于Web的應(yīng)用程序。

Xcode

我們可以通過雙擊Xcode圖標(biāo)運行Xcode,它的位置在/Developer/Applications文件夾中。在找到圖標(biāo)的同時建議你將其直接拖曳到系統(tǒng)的桌面上,方便以后的操作。另外一種方法是通過Spotlight在搜索框中直接輸入Xcode,也可以快速找到該應(yīng)用程序,單擊打開,如圖1所示。

iPhone開發(fā) iPhone SDK工具Xcode

在Xcode的歡迎界面中我們可以看到左側(cè)區(qū)域從上到下分別是創(chuàng)建一個新的Xcode項目、Xcode的使用教程和蘋果開發(fā)人員社區(qū)的鏈接,右側(cè)區(qū)域則是最近打開過的項目列表,如圖2所示。

iPhone開發(fā) iPhone SDK工具Xcode

在Xcode中我們可以開發(fā)iPhone、iPad和Mac OS X類型的應(yīng)用程序。當(dāng)我們選擇創(chuàng)建一個新的Xcode項目時,會出現(xiàn)模板選擇界面,如圖3所示。

iPhone開發(fā) iPhone SDK工具Xcode

所列出的模板分成兩大類:一類是供iOS開發(fā)所用的模板;一類是供Mac OS X開發(fā)所用的模板。選擇iOS分類中的Application項目后,右側(cè)列表框中就會出現(xiàn)與iOS開發(fā)相關(guān)的各種模板。請注意,這些模板有些只適合iPhone項目,有些只適合iPad項目,而有些則都適用,可以通過Product選項進(jìn)行設(shè)置。

iPhone模擬器

iPhone模擬器是測試應(yīng)用程序時一個非常重要的工具,假如沒有iPhone、iPod Touch和iPad這些設(shè)備的話,那么它就是測試應(yīng)用程序的唯一工具了。它的位置是在/Developer/Platforms/ iPhoneSimulator.platform/Developer/Applications文件夾中。雖然它非常重要,但是卻不用像Xcode那樣將iPhone模擬器程序圖標(biāo)拖曳到桌面上,因為我們在Xcode中調(diào)試和運行項目時,會自動將程序安裝到iPhone模擬器中,并且在模擬器中運行。

通過模擬器硬件菜單,我們可以選擇要模擬的各種硬件設(shè)備,其中包括iPad、iPhone和iPhone(Retina),***一個設(shè)備就是采用視網(wǎng)膜技術(shù),分辨率為960×480像素的iPhone4和iPod Touch4設(shè)備。還有就是iOS版本,目前的模擬器提供了從3.2到4.2四個不同版本的iOS環(huán)境。

在模擬器上的輸入可以通過Mac的鍵盤和鼠標(biāo),以及程序運行時彈出的虛擬鍵盤實現(xiàn),如圖4所示。(單擊可)

iPhone開發(fā) iPhone SDK工具Xcode

選擇模擬器中的硬件菜單,我們可以讓它做如下這些事情。

向左旋轉(zhuǎn):設(shè)備屏幕向左旋轉(zhuǎn)90°,快捷方式command+←。

向右旋轉(zhuǎn):設(shè)備屏幕向右旋轉(zhuǎn)90°,快捷方式command+→。

搖動手勢:模擬設(shè)備的晃動。

首頁:返回到Home頁面。

鎖定:設(shè)備進(jìn)入到鎖定狀態(tài)。

模擬內(nèi)存警告:向模擬器發(fā)送一個假的內(nèi)存警告,但我們不會發(fā)現(xiàn)模擬器出現(xiàn)了變化。

切換呼叫狀態(tài)欄:檢測應(yīng)用程序在接到電話時的情況。

在真實的iOS設(shè)備上,我們可以使用多點觸摸功能來完成各種交互,像單擊、長按、輕劃等。在模擬器中使用鼠標(biāo)和鍵盤來完成相應(yīng)的操作方法,如表1所示。

iPhone開發(fā) iPhone SDK工具Xcode

表1 在模擬器上面通過鼠標(biāo)模擬手指交互的操作

雖然模擬器非常有用,但在使用它測試應(yīng)用程序的時候還會有一些限制。

模擬器上使用的是Mac OS X版本系統(tǒng)框架,而不是真正的運行在設(shè)備上的框架。

模擬器使用的是Mac的硬件和內(nèi)存,與真正的iPhone上面運行的效果可能會存在性能上的差異,這一點需要注意。

Xcode可以自動地安裝應(yīng)用程序到模擬器中,但是不能在模擬器中通過App Store來安裝真正的應(yīng)用程序到模擬器中。

不可以在模擬器中發(fā)送和接收短信。

模擬器最多只能模擬兩個手指的觸摸操作,如果在應(yīng)用程序中的用戶界面需要響應(yīng)更多的手指觸摸事件,就必須使用真正的iOS設(shè)備進(jìn)行測試。

模擬器不能模擬iPhone和iPod Touch的加速感應(yīng)器、三維陀螺儀、攝像頭以及麥克風(fēng)等硬件設(shè)備。

OpenGL ES在真正設(shè)備上的渲染效果和模擬器中的渲染效果會有些許的不同,需要注意。

小結(jié):iPhone開發(fā) iPhone SDK工具Xcode的內(nèi)容介紹完了希望本文對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-22 18:25:20

XCode iPhone SDK

2011-07-06 17:48:30

iPhone Xcode 模擬器

2011-07-07 17:36:13

iPhone Xcode 窗口

2011-08-04 17:24:12

iPhone開發(fā) Xcode 窗口

2011-07-26 17:39:53

Xcode iPhone 文檔

2011-08-04 17:19:49

iPhone開發(fā) Xcode 文檔

2011-07-18 09:35:29

iPhone 框架

2011-07-06 17:40:43

iPhone SDK

2011-07-29 16:48:04

iPhone SDK Xcode

2011-07-06 10:59:14

iOS 4 XCode iPhone

2011-07-18 14:39:53

iPhone SDK UIKit

2011-08-12 13:19:24

iPhoneSDK安裝

2011-07-26 08:52:57

2011-07-28 14:10:58

XCode iPhone APP

2011-07-29 13:40:00

Xcode iOS 4.2 iPhone

2011-08-18 10:02:47

iPhone SDKOpenFlow

2011-08-18 09:52:13

iPhone SDKUIPageContr

2011-08-18 10:06:10

2011-08-15 17:38:48

iPhone開發(fā)調(diào)試工具

2011-08-05 10:13:45

iPhone開發(fā)工具 Cocoa Xcode
點贊
收藏

51CTO技術(shù)棧公眾號