iPhone開發系列文章(二)-iPhone開發工具介紹

本人翻譯的Apple Dev Center的技術資料。

 轉載請註明出處:http://blog.csdn.net/zhyzh2046/

開發iPhone OS應用,需要在Mac OS X運行Xcode開發工具。Xcode是Apple的開發工具套件,支持項目管理、編輯代碼、構建可執行程序、代碼級調試、代碼的版本管理、性能調優等等。這個套件的核心是Xcode應用本身,它提供了基本的源代碼開發環境。可是,Xcode不是唯一的開發工具,下面的章節將介紹幾種開發iPhone應用的工具。

Xcode

Xcode應用程序以開發體驗爲中心。Xcode是一種集成開發工具(IDE),包含所有所需工具,可以新建和管理iPhone項目和源文件,構建可執行程序,在模擬器或是設備上運行和調試代碼。

創建iPhone應用程序,在Xcode中新建一個項目就可以開始。項目管理所有與應用程序相關的信息,包括源文件、構建設置和把所有部分集成在一起的規則。每個Xcode項目的中心是項目窗口,如圖1。這個窗口中,可以快速訪問應用程序中的所有關鍵元素。在Groups and Files列表中管理項目中的文件,包括源文件和源文件生成的構建目標(build targets)。工具欄中是可以訪問常用的工具和命令,在Details面板可以配置管理你的項目。項目窗口的其它方面可以顯示項目的上下文信息。

圖 1 Xcode的項目窗口(Project Window)

 Xcode中有強大的文本編輯器,支持代碼補全、語法高亮、代碼摺疊(臨時隱藏代碼塊)、爲錯誤、警告和註釋提供內聯的解釋等功能。Xcode的構建系統提供了恰當的默認配置,同時可以按照自己的喜好設置環境。如果需要文檔,Research Assistant提供了上下文相關的文檔,在Xcode中的文檔窗口可以瀏覽和搜索信息。

 在Xcode構建應用程序時,可以選擇爲iPhone模擬器或是iPhone設備進行構建。模擬器爲程序提供了本地的測試環境,以保證程序是按希望的方式運行。當對程序的基本功能表示滿意之後,可以使用Xcode構建它並在連接在電腦上的iPhone或iPod Touch上運行。在設備上運行提供了最終的測試環境,並且Xcode允許在運行在設備上的代碼附加內置的調試器。

圖 2 在Xcode中運行項目

 

 需要進一步瞭解如何構建和運行iPhone OS項目,請參考iPhone OS編程指南中的開發環境一節

 Interface Builder

使用Interface Builder,可以可視化地裝配應用程序的用戶界面。

利用Interface Builder,可以通過拖拽需要的組件在程序窗口上進行裝配。組件中包含標準的系統控件,如開關(switches)、文本框和按鈕,還有定製的視圖來表示程序提供的視圖。在窗口表面上放置組件之後,拖拽它們可以確定位置,使用觀察器(inspector)設置它們的屬性、建立這些對象和代碼之間的聯繫。當界面是你想象的那樣時,將內容保存在一個nib文件中,這是一個自定義的資源文件格式。

Interface Builder創建的nib文件中包含所有信息,UI Kit在程序運行時根據這些信息重新創建相同的對象。加載nib文件會爲存儲在文件中的對象創建運行時的版本,同時象在Interface Builder一樣正確配置它們。還會根據指定的連接信息,建立新創建對象和應用中存在的任何對象建立連接。這些連接信息在代碼中添加nib-file對象的指針,還會在代碼中加入對象與用戶動作交流所需信息。

總之,當創建應用程序的用戶界面時,使用Interface Builder會節省大量時間。Interface Builder不用編寫在創建用戶界面時創建、配置和定位對象所需的代碼。因爲它是一個可視化編輯器,你可以準確地看到你的界面在運行時是什麼樣子。

注意:早期的iPhone SDKbeta版本不包含Interface Builder。在SDK的最後發佈版本中可以得到。

Instruments(分析器)

爲保證你的軟件可以帶來最好的用戶體驗,Instruments環境中可以分析運行在模擬器或是設備上的iPhone應用程序的性能。Instruments從運行中的程序中獲取數據,並在一個叫做timeline的圖形化顯示屏幕中顯示數據。收集的數據包括應用程序的內存使用、磁盤活動性、網路活動性和圖形性能。Timeline視圖可以並列顯示所有不同類型的信息,使程序的總體行爲相互關聯,而不僅僅是指定領域的行爲。要獲得更多詳細信息,也可以看Instruments收集器詳細的例子。

3 使用 Instruments調優程序 

 

除提供了timeline視圖之外,Instruments還提供了分析程序運行行爲的工具。例如,Instruments窗口可以存儲來自多重運行產生的數據,從而使你看到程序的行爲是否真正有所提高,還是需要進一步的改善。這些數據可以保存到Instruments文件中,並可隨時打開查看。

使用Instruments來調試iPhone程序的詳細信息,請查閱iPhone OS編程指南中的開發環境一節。使用Instruments的所有信息,可以查閱Instruments用戶手冊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章