#import

導入頭文件,即:導入頭文件中的內容到當前類.
#import”"導入自定義類, #import<>導入類庫中的頭文件.
功能類似C語言中的#include,但是可以避免頭文件被重複導入
#import容易出現循環導入問題

解決方案:
在.h(頭文件)中導入@class加上 類名,後面接分號,在.m文件中導入#import即可
@class作用:告訴編譯器@class後的字符串作爲類名使用,並未導入累的接口內容.

2. #import 跟#include 又什麼區別,@class呢, #import<> 跟 #import””又什麼區別?

答:#import是Objective-C導入頭文件的關鍵字,#include是C/C++導入頭文件的關鍵字, 使用#import頭文件會自動只導入一次,不會重複導入,相當於#include和#pragma once;@class告訴編譯器某個類的聲明,當執行時,纔去查看類的實現文件,可以解決頭文件的相互包含;#import<>用來包含系 統的頭文件,#import””用來包含用戶頭文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章