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