建立一個檔案夾,檔案夾内建立一個a.m的OC源檔案,并編輯

之前說過,OC是完全相容C語言的,那麼我們先寫個下面的程式嘗試一下
運作
編譯,生産.o目标檔案
連結,生成可執行檔案
由上可見,OC與C語言是完全相容的,OC的源檔案也可以寫C語言代碼
下面再使用OC的文法輸出一段文字
編輯源檔案
編譯源檔案,生成.o目标檔案
連結,生成.out可執行檔案
這裡要格外注意一點,連結的時候要使用framework參數加入Foundation架構 原因很簡單,正常不加參數的時候,我們是寫C語言代碼,預設會給我們連結C的庫,現在我們寫的是OC的程式,OC給我們封裝了很多他們自己的庫,預設是不會給我們連結進去的,是以需要我們手動加入,如果不加,連結會報錯,找不到連結
P3
以上都是一個源檔案的情況,真正的項目中也不可能隻有一個源檔案,那麼如果有多個源檔案,我們怎麼一起編譯呢? 在這裡,我們重新建立幾個OC的源檔案,如下
編輯
a.m 程式入口
b.m
b.h b的頭檔案
編譯
連結
差別很簡單,C語言都是用include,OC添加的import,可以自動給我們去重,就不用我們再操心是不是include重複了,寫OC程式就直接使用import就好了
以後我們寫IOS的程式,工程肯定會很龐大,XCode給我們提供的了很多的架構,有很多很多的庫,那麼我們用到多少庫就要import多少個庫嗎? 很顯然不用,每個庫有一個主頭檔案,命名與架構命名一樣,例如: