iPhone 開發(fā)技術(shù)指南 Xcode 窗口
iPhone 開發(fā)技術(shù)指南 Xcode 窗口是本文介紹的內(nèi)容,iPhone 開發(fā)技術(shù)指南 Xcode 窗口是在上面的New Project窗口中點(diǎn)擊Save按鈕確定保存之后,界面自動進(jìn)入了Xcode窗口,如圖2-6所示。
圖2-6 Xcode窗口
窗口的布局
打開Xcode窗口后,可以看到窗口主要由四部分組成:
左側(cè)的Groups & Files窗格 :在這個窗格中包含了項(xiàng)目的所有資源,這些資源已經(jīng)自動進(jìn)行了邏輯上的分組,但我們也可以根據(jù)自己需要移動組內(nèi)文件、刪除組或重命名組。若需要查看某一項(xiàng)的詳細(xì)信息,可以單擊每個組左側(cè)的三角形圖標(biāo)來展示下一級子目錄,查看完畢后也可以再次單擊三角形圖標(biāo)來隱藏子目錄。這里顯示的分組只是邏輯上的,在物理結(jié)構(gòu)的存儲上并不一定和在這里看到的相同。
右上方的細(xì)節(jié)顯示窗格 :該窗格中顯示了在Groups & Files窗格中被選擇項(xiàng)的詳細(xì)信息。如在圖2-6中顯示的,在Groups & Files中選擇了AboutViewController.m文件,該窗格中便只顯示了AboutViewController.m文件。如果在 Groups & Files中選擇的是Classes文件夾,那么其中顯示的內(nèi)容將是:AboutAppDelegate.h、AboutAppDelegate.m、 AboutViewController.h以及AboutViewController.m四個文件。
右下方的文件編輯窗格 :該窗格可根據(jù)在Groups & Files中所選文件,來顯示文件的具體內(nèi)容,并且可以在該區(qū)域進(jìn)行文件內(nèi)容的編輯工作。如圖2-6,在Groups & Files中選中了AboutViewController.m文件,在右下方的文件編輯窗格中就對應(yīng)顯示了該文件的代碼。
窗口最頂部一欄是工具欄 ,其中提供了許多常用的命令,如運(yùn)行、搜索等。
以上,就是Xcode窗口的整體布局。
常用資源管理
下面我們來重點(diǎn)看一下Xcode是如何對開發(fā)中的一些常用資源進(jìn)行管理的。在開發(fā)過程中常用資源都放在了Groups & Files窗格的第一項(xiàng)中,如本例的About項(xiàng)。
點(diǎn)擊About左側(cè)的小三角形圖標(biāo),可以對它的子目錄進(jìn)行展開或折疊?,F(xiàn)在展開About的子目錄,可以看到5個子文件夾:Classes、 Other Sources、Resources、Frameworks和Products。下面就來分別介紹一下這5個文件夾在資源管理方面的主要職責(zé):
(1) Classes文件夾:該文件夾主要用來保存代碼文件,絕大多數(shù)代碼文件要放在這里進(jìn)行管理。如果項(xiàng)目較大,文件較多的話,也可以在這里繼續(xù)向下設(shè)置子目錄進(jìn)行系統(tǒng)的管理。
(2) Other Sources文件夾:該文件夾也是用來管理項(xiàng)目的代碼文件,但只是包含非Objective-C類的源代碼文件。如圖2-6中所示的一個預(yù)編譯頭文件About_Prefix.pch文件和整個程序的入口—main.m文件。
(3) Resources文件夾:這里主要用來管理和保存項(xiàng)目的非代碼文件,比如圖像、聲音等文件。因?yàn)?strong>iPhone程序可以訪問的所有資源都放在自己的應(yīng)用程序沙盒中,其他程序資源對本程序來說都是不可見的,所以需要將程序所需的一切資源都保存到這里來。
什么是應(yīng)用程序沙盒呢?在iPhone中,每個程序只可以讀寫系統(tǒng)為本程序所創(chuàng)建的文件系統(tǒng)中的文件,而無法訪問到其他應(yīng)用程序的。這個文件系統(tǒng)就稱為該應(yīng)用程序的沙盒。
Resources文件夾下面,有兩個后綴名為.xib的文件。.xib是iPhone開發(fā)當(dāng)中非常重要的一個文件類型,雙擊它會啟動Interface Builder。這類文件中包含了所有關(guān)于界面設(shè)計(jì)的信息。
About-Info.plist文件提供了一個列表,利用它,可以對程序的屬性進(jìn)行一些修改。
(4) Frameworks文件夾:這里主要用來包含程序要使用的框架和庫,類似于C++中的lib文件與Java中的jar文件。在我們的程序創(chuàng)建時,項(xiàng)目已默認(rèn)添加了最常用的框架和庫,即如圖2-5中所示的三個:UIKit.framework、Foundation.framework和 CoreGraphics.framework。但如果要使用其他并沒有默認(rèn)添加進(jìn)來的框架和庫的話,比如數(shù)據(jù)庫功能或OpengGL相關(guān)功能,則需要手動將對應(yīng)的框架鏈接進(jìn)來。
(5) Products文件夾:此文件夾包含本項(xiàng)目已經(jīng)編譯好的文件,如本例中的About.app。
小結(jié):iPhone 開發(fā)技術(shù)指南 Xcode 窗口的內(nèi)容介紹介紹完了,希望本文對你有所幫助!