iphone開發工具(Tools for iPhone Development)

    爲了開發基於iPhone OS的應用程序,您需要一臺Mac OS X操作系統的計算機,並且安裝了Xcode tools開發工具。Xcode是Apple開發工具套件中的一個,它提供了項目管理,代碼編輯,編譯可執行文件,源代碼調試,代碼庫管理,性能查看等工具。工具套件的中心是Xcode這個應用程序,它提供了基本的源代碼開發環境,Xcode不是您唯一使用的開發工具,下面介紹一些其它的應用程序用來創建iPhone應用程序。

    首先要關注的是Xcode應用程序,Xcode是一個集成開發環境【IDE】它提供了您開發iPhone項目的所有源代碼的創建和管理,編譯您的代碼爲可執行文件,運行調試您的代碼,還有在在iPhone模擬器上運行或者是直接在設備上運行。

    創建一個新的iPhone應用程序,您可以從Xcode的創建新項目開始。一個項目管理了應用程序所有的信息,包含源代碼,工程設置,和把所有整合到一起的(編譯)規則。每一個Xcode項目的核心是項目窗口,在下面的圖1中展現了。這個窗口可以讓您快速訪問所有應用程序的關鍵元素。Groups和Files列表是用來管理您的項目文件,包括了您的源代碼文件,還有根據源文件編譯成的目標文件。工具欄提供了常用的工具和命令,詳細資料面板用來設置您的項目的工作區域。其它的一些項目窗口爲您提供項目的前後關係。

     

    Xcode有一個先進的文本編輯器,它提供了入代碼補全,語法高亮,代碼摺疊【臨時的影隱藏代碼】,還有內置註釋的錯誤,警告和說明。在Xcode環境中提供了一些默認的設置您可以根據您心中想要的環境進行設置。並且如果您需要文檔,Xcode的搜索助手(此處補上快捷鍵)提供了上下文敏感的文件,同時您可以在幫助文檔(此處補上快捷鍵)的窗口中瀏覽和搜索信息。

    當您在Xcode中創建您的應用程序的時候,您可以在編譯的時候選擇爲iPhone模擬器還是爲設備。模擬器提供了一個本地的環境測試您的應用程序,以確保它們的行爲基本上是您想要的方式。當您基本滿意後可以用Xcode編譯並運行到與您計算機相鏈接的iPhone或者iPod touch上。在真機上的運行提供了最全面的測試環境,Xcode讓您可以在真機測試時用內置的調試器跟進代碼。

    


    有關如何在iPhone OS上運行和創建您的項目請看iPhone OS Programming Guide

    Interface Builder 是用來組織創建應用程序的可視部分(用戶圖形界面)。使用Interface Builder您可以拖放一些定義好的組件到您的應用程序窗口中。這些組件包含了標準的系統控制比如開關,文本框,按鈕和其它一些自定的視圖,通過它們您可以用來展現您應用程序中的界面。然後您可以把它們放到window對象這個平面中,您可以在窗口中拖放它們,通過Inspector(在IB中快捷鍵command + 1)設置它們的屬性,並且建立它們和您的應用程序對象的連接。當您完成了創建視圖後您將會用nib(Mac OS工程爲.nib,iPhone工程爲.xib)文件的形式保存起來。

    

    UIKit需要您在Interface Builder中創建的所有nib文件的信息爲其在運行時重建相同的對象。在運行時加載nib文件創建它們的運行時版本,設置它們的屬性讓它們看起來和您在Interface Builder中一樣。它同樣使用連接點的方法在您的新建對象和您的應用程序中的其它任何對象之間建立關係。這寫連接的對象可以讓您的代碼和nib文件的對象鏈接起來,同時也提供了用戶命令動作對象的連接。

    總的來說,在您創建您的應用程序圖形用戶界面的時候使用Interface Builder節約了您大量的時間。Interface Builder讓您擺脫了自己編寫代碼去創建,設置,定位那些界面對象。因爲它是一個可視的編輯器,您可以在運行時清楚的看到界面效果。

    爲了確保您爲自己的軟件提供最佳的用戶體驗,Instruments環境可以讓您分析當您的iPhone應用程程序在虛擬環境或者真實設備上運行時候的表現。Instruments將會用時間軸圖表的形式表現您運行應用程序時的數據,開銷。您可以看到您應用程序的內存消耗,磁盤活動,網絡活動,和圖形表現。時間軸的視圖可以一一的展現不同的類型的應用程序系統信息,可以讓您方便的收集應用程序的全部行爲,而不是在一個特定區域的行爲。

    除了時間軸視圖外,Instruments同樣提供了工具來幫助您在運行時候查看應用程序的行爲。舉個例子,Instruments窗口可以保存多個運行時候的數據,讓您看見您的應用程序的行爲那些需要改進或者那些需要重新編寫,您可以在任何時間打開您保存在Instruments文檔中的數據。

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