OC語(yǔ)言day05-10-1@class

pragma mark @class

pragma mark 概念

/**
 *  @class 可以提升編譯效率
 作用是
 可以簡(jiǎn)單的引用一個(gè)類(lèi)
 
 簡(jiǎn)單實(shí)用
 @class Dog(類(lèi)名)
 僅僅告訴編譯器:Dog是一個(gè)類(lèi),并不會(huì)包含Dog這個(gè)類(lèi)的所有內(nèi)容
 
 具體使用
 在.h文件中實(shí)用@class引用一個(gè)類(lèi)
 在.m文件中使用#import包含這個(gè)類(lèi)的.h文件
 
 總結(jié):
 1.如果都在.h中import,假如A拷貝了B,B拷貝了C,如果C被修改了,那么B和A都需要重新拷貝,因?yàn)镃修改了那么B就會(huì)重新拷貝,二B重新拷貝了之后相當(dāng)于B也被拷貝了,那么也就是說(shuō)如果都在.h拷貝,只要有間接關(guān)系都會(huì)重新拷貝
 
 2.如果在.h中用@class,在.m用import,那么如果一個(gè)文件發(fā)生了變化,只有和這個(gè)文件有直接關(guān)系的那個(gè)文件才會(huì)重新拷貝
 
 3. 所以在.h用@class可以提升編譯效率
 
 
 */

pragma mark 代碼

#import <Foundation/Foundation.h>
#pragma mark 類(lèi)

#pragma mark main函數(shù)
int main(int argc, const char * argv[])
{
    
    return 0;
}

Person.h //人類(lèi)
#import <Foundation/Foundation.h>
//#import "Car.h"
/*
 #import "Car.h"
 相當(dāng)于
 #import <Foundation/Foundation.h>
 
 @interface Car : NSObject
 
 @end
 */
// 由于import是一個(gè)預(yù)編譯指令,他會(huì)將""中的文件拷貝到所在的位置 \
    并且import有一個(gè)特點(diǎn),只要""中的文件發(fā)生了變化,那么import就會(huì)重新拷貝一次(更新操作)

@class Car;
// @class 僅僅是告訴編譯器,@class后面的名稱(chēng)是一個(gè)類(lèi),不會(huì)做任何拷貝操作
// 注意:由于@class僅僅是告訴編譯器后面的名稱(chēng)是一個(gè)類(lèi),所以編譯器并不知道這個(gè)類(lèi)中有哪些屬性和方法,所以在.m中使用這個(gè)類(lèi)時(shí)需要import這個(gè)類(lèi),才能使用
@interface Person : NSObject

@property (nonatomic,retain) Car *car;

@end
Person.m
#import "Person.h"
#import "Car.h"
@implementation Person


@end

Car.h //車(chē)類(lèi)
#import <Foundation/Foundation.h>
//#import "Wheel.h"
@class Wheel;
@interface Car : NSObject

@property(nonatomic, retain)Wheel *wheel;   // 輪子

@end
Car.m
#import "Car.h"
#import "Wheel.h" // 必須要import 要不然不知道_wheel 不知道有哪些方法

@implementation Car
-(void)dealloc
{
    [_wheel release];
    [super dealloc];
}
@end

Wheel.h //輪子類(lèi)
#import <Foundation/Foundation.h>

@interface Wheel : NSObject

@property (nonatomic,assign)int size;

@end
Wheel.m
#import "Wheel.h"

@implementation Wheel

@end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芜抒,一起剝皮案震驚了整個(gè)濱河市展辞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌可款,老刑警劉巖况增,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件短绸,死亡現(xiàn)場(chǎng)離奇詭異肤寝,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)黎棠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)晋渺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人葫掉,你說(shuō)我怎么就攤上這事些举。” “怎么了俭厚?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵户魏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我挪挤,道長(zhǎng)叼丑,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任扛门,我火速辦了婚禮鸠信,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘论寨。我一直安慰自己星立,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布葬凳。 她就那樣靜靜地躺著绰垂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪火焰。 梳的紋絲不亂的頭發(fā)上劲装,一...
    開(kāi)封第一講書(shū)人閱讀 51,155評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音昌简,去河邊找鬼占业。 笑死,一個(gè)胖子當(dāng)著我的面吹牛纯赎,可吹牛的內(nèi)容都是我干的谦疾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼犬金,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼念恍!你這毒婦竟也來(lái)了碎紊?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤樊诺,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后音同,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體词爬,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年权均,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顿膨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡叽赊,死狀恐怖恋沃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情必指,我是刑警寧澤囊咏,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站塔橡,受9級(jí)特大地震影響梅割,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜葛家,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一户辞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧癞谒,春花似錦底燎、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至迅栅,卻和暖如春殊校,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背读存。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工为流, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人让簿。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓敬察,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親尔当。 傳聞我的和親對(duì)象是個(gè)殘疾皇子莲祸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

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

  • 今天看到一篇不錯(cuò)的文章關(guān)于OC內(nèi)存管理的,轉(zhuǎn)載一下與你共享概述我們知道在程序運(yùn)行過(guò)程中要?jiǎng)?chuàng)建大量的對(duì)象蹂安,和其他高級(jí)...
    niceSYT閱讀 451評(píng)論 0 2
  • 概述在iOS開(kāi)發(fā)中UITableView可以說(shuō)是使用最廣泛的控件,我們平時(shí)使用的軟件中到處都可以看到它的影子锐帜,類(lèi)似...
    liudhkk閱讀 9,035評(píng)論 3 38
  • 大綱 0.OC數(shù)據(jù)類(lèi)型 1.聲明一個(gè)類(lèi) 2.實(shí)現(xiàn)一個(gè)類(lèi) 3.創(chuàng)建一個(gè)對(duì)象 4.對(duì)象的注意點(diǎn) 5.對(duì)象方法 6.類(lèi)方...
    天天想念閱讀 1,117評(píng)論 0 3
  • 你對(duì)籃球一竅不通缴阎,起初抱著籃球滿(mǎn)場(chǎng)跑到籃下投籃允瞧,卻驚訝為何無(wú)人防守。他喜歡籃球蛮拔,你開(kāi)始百度籃球規(guī)則述暂,知道有一種犯規(guī)...
    小圓sama閱讀 365評(píng)論 0 0
  • <1> “砰......”總編室里拍桌子的聲音傳來(lái)畦韭,今天已經(jīng)第三次了。新晉編輯米果垂喪著腦袋從里面走出來(lái)肛跌。 老油條...
    洛洛莉ya閱讀 1,400評(píng)論 10 31