iOS開發UI篇章 15-項目中的常見檔案,ui15-

來源:互聯網
上載者:User

iOS開發UI篇章 15-項目中的常見檔案,ui15-

iOS開發UI篇—常見的專案檔介紹

一、專案檔結構

二、檔案介紹

1.products檔案夾:主要用於mac電腦開發的可執行檔,ios開發用不到這個檔案

2.frameworks檔案夾主要用來放依賴的架構

3.test檔案夾是用來做單元測試的

4.常用的檔案夾(項目名稱檔案夾)

(1)XXXinfo.plist檔案(在該項目中為  01-常見檔案-Info.plist)

1)簡單說明

是設定檔,該檔案對工程做一些運行期的配置,非常重要,不能刪除。

在舊版本xcode建立的工程中,這個設定檔的名字就叫做info.plist。

注意:因此在載入自己準備的plist檔案的時候,不要以info命名。

 

2)設定檔的屬性介紹:

bundle display name:

應用程式顯示名稱。如果要修改案頭上顯示的檔案名稱,只要修改此處就可以了。(需要先刪除原始的程式,然後清空一下工程,因為程式有緩衝)

bundle identifer:

唯一識別碼(唯一的標識著一個應用程式,為了保證程式的唯一性,通常把網域名稱倒過來寫)

Bundle versions string, short和bundle versions

 兩個都用來表示應用程式的版本,前面的版本是正式的版本,後面的為組建,即公司內部開發的版本。要求提示:上傳app的時候,後面更新的版本必須比之前的版本大。

main storyboard file base name

最主要的storyboard

 

有兩種方式修改plist設定檔:

第一種方式即在的介面對配置資訊進行修改。

第二種方式直接點擊工程,可以通過可視化介面進行設定。

補充說明:

a.應用程式支援的旋轉方向。四個方向,垂直-不支援顛倒-左-右(最多隻支援三個方向)

b.plist檔案開啟之後是xml檔案。和字典一樣,是通過索引值對的形式來儲存資料。在xml檔案中,添加了CF首碼

 

 (2)pch檔案(在該項目中為  01-常見檔案-Prefix.pch)

1)簡單說明

儲存的內容能夠被項目中的其他所有原檔案分享權限設定。

通常情況下宏檔案的處理,需要添加import匯入標頭檔。以後可以把這個宏定義在這個檔案中,不再需要匯入標頭檔

 

2)應用情境:

1.用來定義一些全域的宏,

2.用來匯入一些全域都能用到的標頭檔。

3.用來自訂NSlog,很消耗資源。(幾乎是最消耗的),在發布的時候要把所有的列印都去掉。

(補充:在開發中,分為兩個階段。

一是開發調試階段,需要列印log偵錯工具,如果程式處於調試階段,系統會為我們定義一個名稱叫做DEBUG的宏。

二是發布階段:不需要列印log,因為log很佔用資源,並且使用者看不懂log,如果程式處理髮布階段,會去除這個宏。

難道在發布的時候要一個一個把NSlog都注釋掉?然後在開發第二版,第三版的時候,又要把所有注釋掉的NSlog都開啟?

對於這個問題,在.pch檔案中自訂NSlog就可以很好的解決。)

 

 3)自訂NSlog

在做開發的時候可以先開啟pch檔案,看看公司中有沒有自訂NSlog。

/************__OBJC__BEGIN************/

// 裡面的所有內容只能用到.m檔案中或者.mm

 

 pch檔案的作用:

 1.存放一些全域的宏(整個項目中都用得上的宏)

 2.用來包含一些全部的標頭檔(整個項目中都用得上的標頭檔)

 3.能自動開啟或者關閉日誌輸出功能

 */

 

/**

 pch檔案的作用:

 1.存放一些全域的宏(整個項目中都用得上的宏)

 2.用來包含一些全部的標頭檔(整個項目中都用得上的標頭檔)

 3.能自動開啟或者關閉日誌輸出功能

 

說明:…指接收可變參數

補充:

_OBJC_這個宏,在所有的.m和.mm檔案中,都預設包含了這個宏,就預設會編譯下面那兩句

條件編譯語句,如果有這個宏,就編譯下面的語句。

    #import <UIKit/UIKit.h>

    #import <Foundation/Foundation.h>

如果這個全域的標頭檔或者宏,只需要在.m或.mm檔案中使用,請把該檔案或宏寫到#ifdef_ODBC_中用。

注意點:建議寫在條件編譯裡面(注意#endif)

 

infoplist.strings的檔案,跟info.plist檔案的本地化相關


有關IOS開發 UI方面的書,給書名

你去cocoachina的BBS中的資源區,裡面的資料從開發到設計都有。
 
目前剛開始學習oc,可以說是半吊子那位ios開發可以說下,在後面學習UI的時,oc那些內容最常用

我建議你看看 無限互聯的 ios視頻的UI部分,跟著做。很快就知道怎麼下手了。別只看OC文法什麼的。 在百度視頻裡搜搜應該能找到的。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.