天天看點

手動建立第一個OC程式手動建立第一個OC程式include與import的差別技巧

建立一個檔案夾,檔案夾内建立一個a.m的OC源檔案,并編輯
手動建立第一個OC程式手動建立第一個OC程式include與import的差別技巧
之前說過,OC是完全相容C語言的,那麼我們先寫個下面的程式嘗試一下
運作

編譯,生産.o目标檔案

連結,生成可執行檔案

手動建立第一個OC程式手動建立第一個OC程式include與import的差別技巧
由上可見,OC與C語言是完全相容的,OC的源檔案也可以寫C語言代碼
下面再使用OC的文法輸出一段文字

編輯源檔案

編譯源檔案,生成.o目标檔案

連結,生成.out可執行檔案

這裡要格外注意一點,連結的時候要使用framework參數加入Foundation架構 原因很簡單,正常不加參數的時候,我們是寫C語言代碼,預設會給我們連結C的庫,現在我們寫的是OC的程式,OC給我們封裝了很多他們自己的庫,預設是不會給我們連結進去的,是以需要我們手動加入,如果不加,連結會報錯,找不到連結

P3

以上都是一個源檔案的情況,真正的項目中也不可能隻有一個源檔案,那麼如果有多個源檔案,我們怎麼一起編譯呢? 在這裡,我們重新建立幾個OC的源檔案,如下

編輯

a.m 程式入口

b.m

b.h b的頭檔案

編譯

連結

手動建立第一個OC程式手動建立第一個OC程式include與import的差別技巧
差別很簡單,C語言都是用include,OC添加的import,可以自動給我們去重,就不用我們再操心是不是include重複了,寫OC程式就直接使用import就好了
以後我們寫IOS的程式,工程肯定會很龐大,XCode給我們提供的了很多的架構,有很多很多的庫,那麼我們用到多少庫就要import多少個庫嗎? 很顯然不用,每個庫有一個主頭檔案,命名與架構命名一樣,例如:

繼續閱讀