1、#import跟#include一樣,拷貝檔案的內容
2、#import可以自動防止檔案的內容被重複拷貝(c語言中h檔案中我們需要新增#ifndef才能實現這個功能)
在c語言中,我們可以使用很多的庫方法去方便開發。例如,stdio.h檔案中的printf函式用於輸出資訊。相應應在oc語言中,也有很多框架(不開源)提供給開發者。例如,輸出函式我們使用的是nslog函式,其定義在foundation框架中的nsobjcruntime.h檔案中。因此,類似於c語言中使用printf函式需要#include 一樣,使用nslog函式的時候,需要把這個框架包含進**中:#import
對於ios中的所有框架,都有乙個主標頭檔案。主標頭檔案,顧名思義,最主要的標頭檔案。名字一般跟框架名稱一樣,它包含了框架中的所有其他標頭檔案。例如foundation框架的主頭檔名稱就是foundation.h。只需要包含foundation框架主標頭檔案,就可以使用整個框架的東西。
對於初學者,建議還是先不要使用ide來開發。那樣的確方便,但是對於底層編譯細節可能把握得不是很好。當然,編譯很熟悉的孩紙們可以忽略這裡。編譯過程大致可以分成以下幾步:編寫檔案==>預編譯**==>編譯**檔案==>鏈結**檔案==>可執行檔案。為了更好的了解這部分,下面說一下用命令列方式編譯oc語言的步驟:
1、編寫oc原始檔:.m、.c
2、編譯:cc -c ***.m ***.c
4、執行:./a.out
OC字典01基礎
建立字典物件 nsdictionary dic nsdictionary alloc init nsdictionary dic nsdictionary alloc initwithobjectsandkeys 1 2 3 4 5 6 nil nslog dic key是唯一的,但是value可以...
OC語言 OC語言基礎 類
1 oc檔案的擴充套件名為.m c 2 oc語言完全相容 c語言,即 oc語言中可以寫 c語言 3 oc語言也可以寫 c 語言,但是如果要寫 c 語言,則 oc擴充套件名為 mm 4 oc語言是在 c語言的基礎上增加了最小層的物件導向語言 型別oc語言 c語言關鍵字 基本上所有的都以 開頭 publ...
OC語言 OC語言基礎 類
一 oc語言基礎 1 oc檔案的擴充套件名為.m c 2 oc語言完全相容c語言,即oc語言中可以寫c語言 3 oc語言也可以寫c 語言,但是如果要寫c 語言,則oc擴充套件名為.mm 4 oc語言是在c語言的基礎上增加了最小層的物件導向語言 二 oc語言與c語言 三 1.import 與 incl...