@class

1.@class基本概念

  • 作用:可以簡(jiǎn)單地引用一個(gè)類(lèi)
  • @class Person;
    • 僅僅是告訴編譯器:Person是一個(gè)類(lèi);并不會(huì)包含Person這個(gè)類(lèi)的所有內(nèi)容
      具體使用
    • 在.h文件中使用@class引用一個(gè)類(lèi)
    • 在.m文件中使用#import包含這個(gè)類(lèi)的.h文件

2.@class其它應(yīng)用場(chǎng)景

  • 對(duì)于循環(huán)依賴(lài)關(guān)系來(lái)說(shuō)末荐,比方A類(lèi)引用B類(lèi)嫁佳,同時(shí)B類(lèi)也引用A類(lèi)
  • 這種嵌套包含的代碼編譯會(huì)報(bào)錯(cuò)
#import "B.h"
@interface A : NSObject
{
    B *_b;
}
@end

#import “A.h"
@interface B : NSObject
{
    A *_a;
}
@end
  • 當(dāng)使用@class在兩個(gè)類(lèi)相互聲明,就不會(huì)出現(xiàn)編譯報(bào)錯(cuò)
@class B;
@interface A : NSObject
{
    B *_b;
}
@end

@class A;
@interface B : NSObject
{
    A *_a;
}
@end

3.@class和#import作用上的區(qū)別

  • #import會(huì)包含引用類(lèi)的所有信息(內(nèi)容),包括引用類(lèi)的變量和方法
    @class僅僅是告訴編譯器有這么一個(gè)類(lèi), 具體這個(gè)類(lèi)里有什么信息, 完全不知
    效率上的區(qū)別

  • 如果有上百個(gè)頭文件都#import了同一個(gè)文件土辩,或者這些文件依次被#import,那么一旦最開(kāi)始的頭文件稍有改動(dòng)轿腺,后面引用到這個(gè)文件的所有類(lèi)都需要重新編譯一遍 , 編譯效率非常低
    相對(duì)來(lái)講,使用@class方式就不會(huì)出現(xiàn)這種問(wèn)題了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末周霉,一起剝皮案震驚了整個(gè)濱河市征唬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吠式,老刑警劉巖陡厘,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異特占,居然都是意外死亡糙置,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)是目,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)谤饭,“玉大人,你說(shuō)我怎么就攤上這事胖笛⊥郑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵长踊,是天一觀的道長(zhǎng)功舀。 經(jīng)常有香客問(wèn)我,道長(zhǎng)身弊,這世上最難降的妖魔是什么辟汰? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮阱佛,結(jié)果婚禮上帖汞,老公的妹妹穿的比我還像新娘。我一直安慰自己凑术,他們只是感情好翩蘸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著淮逊,像睡著了一般催首。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上泄鹏,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天郎任,我揣著相機(jī)與錄音,去河邊找鬼备籽。 笑死舶治,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播霉猛,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼尺锚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了韩脏?” 一聲冷哼從身側(cè)響起缩麸,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤铸磅,失蹤者是張志新(化名)和其女友劉穎赡矢,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體阅仔,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吹散,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了八酒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片空民。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖羞迷,靈堂內(nèi)的尸體忽然破棺而出界轩,到底是詐尸還是另有隱情,我是刑警寧澤衔瓮,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布浊猾,位于F島的核電站,受9級(jí)特大地震影響热鞍,放射性物質(zhì)發(fā)生泄漏葫慎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一薇宠、第九天 我趴在偏房一處隱蔽的房頂上張望偷办。 院中可真熱鬧,春花似錦澄港、人聲如沸椒涯。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)废岂。三九已至,卻和暖如春漂辐,著一層夾襖步出監(jiān)牢的瞬間泪喊,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工髓涯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留袒啼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蚓再,于是被迫代替她去往敵國(guó)和親滑肉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 這一段感覺(jué)就是從腦子里拉回憶摘仅。各種《巨人的隕落》的人物出現(xiàn)靶庙,不愧為三部曲之二。有時(shí)候想人物特點(diǎn)娃属,特別的事件就要花上...
    Super_亭小亭閱讀 153評(píng)論 0 0
  • “多謝月神殿下厚愛(ài)六荒。蘅蕪暫且未曾想過(guò)成家》耍”說(shuō)罷掏击,水神轉(zhuǎn)身就走。桃夭悄悄附在他的玉簪上秩铆,跟著他回了水宮砚亭。 “陛下,...
    慕梓枔閱讀 489評(píng)論 2 3
  • “我走了殴玛⊥北欤” 唐元穿好鞋,站在門(mén)口等了一會(huì)兒滚粟,發(fā)展莫言并沒(méi)有出來(lái)送他的意思寻仗,咋了咋舌,開(kāi)門(mén)走了出去坦刀。 莫言在里屋靜...
    誰(shuí)說(shuō)可以放過(guò)閱讀 199評(píng)論 0 0
  • 肉肉混坞,今天情人節(jié),我要和你分手钢坦! 今天是白色情人節(jié)究孕。但是我還是要和你分手。 雖然從10歲開(kāi)始我們就逐漸相親相愛(ài)爹凹,在...
    hi阿玖閱讀 354評(píng)論 0 2
  • 我看的第一部電視劇是《小李飛刀》厨诸,當(dāng)時(shí)的感覺(jué)是很好看,并還想象自己也是里面的人物禾酱,行走江湖微酬。特別是李探花的武功怎么...
    少叔夜閱讀 237評(píng)論 0 5