OC多檔案開發介紹

2022-08-11 10:45:13 字數 1159 閱讀 3550

oc

多檔案開發介紹:1

、為什麼要使用多檔案?

在工作中,通常把不同的類放到不同的檔案中,每個類的宣告和實現分開,宣告寫在.h標頭檔案中,實現寫在相應的.m檔案中去,類名是什麼,檔名的字首就是什麼。假設有兩個類,分別是person類和dog類,則通常有下面五個檔案:

(1)person.h

person

類的宣告檔案

(2)person.m

person

類的實現檔案

(3)dog.h dog類的宣告檔案

(4)dog.m dog類的實現檔案

(5)main.m 主函式(程式入口)在主函式以及類的實現檔案中要使用#import包含相應的標頭檔案。

補充:import

有兩個作用:一是和include一樣,完完全全的拷貝檔案的內容;二是可以自動防止檔案內容的重複拷貝(即使檔案被多次包含,也只拷貝乙份)。在使用命令列進行編譯鏈結檔案的時候,通常是把.m檔案單檔案編譯,然後再把所有的目標檔案鏈結,但是在xcode中,是把所有的.m檔案都進行編譯鏈結的,如果出現重複定義的錯誤,那大部分問題根源應該就是檔案內容被重複包含或者是包含.m檔案所引起的。原始檔中不論是使用include還是import,都不能包含.m或者是.c檔案,只能放宣告。因此,在oc中通常把類拆分開來,拆分成宣告和實現兩個部分。

這也是程式設計思想的一種體現,可以說.h和.m檔案時完全獨立的,只是為了要求有較好的可讀性,才要求兩個檔案的檔名一致,這也是把介面和實現分離,讓呼叫者不必去關心具體的實現細節。

xcode

是寫一行編譯一行,有簡單的修復功能,紅色是錯誤提示,黃色警告。如果在程式中宣告了乙個變數,但是這個變數沒有被使用也會產生警告資訊。在除錯程式的時候,如果發現整個頁面都沒有報錯,但是一執行就錯誤,那麼一定是鏈結報錯。 

多檔案實現的步驟

1)建立類的宣告檔案(.h的檔案)

i.建立新的檔案

ii.建立

oc類宣告檔案

iii.

選擇儲存的位置

建立即可。

2)建立類的實現檔案(.m的檔案)

建立檔案

i. 選擇

oc類檔案

iii.

填寫檔名

點選next

建立即可。

也可以使用如下方法,快速建立.h和

.m檔案 

OC多檔案開發

nsstring的建立和使用 注意oc中字串是以 開頭 xx 以下4種方式 1建立常量字串,注意使用 符號。nsstring astring this is a string 後面的是常量,前面的是指標變數 2nsstring s1 nsstring new s1 jian le ma 3 格式化建...

OC中如何進行多檔案開發

在工作中,通常把不同的類放到不同的檔案中,每個類的宣告和實現分開,宣告寫在.h標頭檔案中,實現寫在相應的.m檔案中去,類名是什麼,檔名就是什麼。例如 假設有兩個類,分別是person類和dog類,則通常有下面五個檔案 1 person.h person類的宣告檔案 2 person.m person...

OC概念補充(結構體作為物件屬性 多檔案開發)

description方法 問題1 使用 列印乙個物件,輸出的是什麼內容?的原理是什麼?答 問題2 重寫description方法注意點?答 問題1 oc中 是做什麼用的?答 輸出oc的字串使用 就專門用於輸出物件型別的 問題2 如何計算字串的長度?答 oc中呼叫length方法,計算字元的個數,而...