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方法,計算字元的個數,而...