iOS runtime 運(yùn)行時(shí)( - 俗談)

iOS runtime 運(yùn)行時(shí)( - 俗談)
iOS runtime 運(yùn)行時(shí)( 二 深談)
iOS runtime 運(yùn)行時(shí)( 三 深談)
iOS runtime 運(yùn)行時(shí)( 四 深談)

忙里偷個(gè)閑属韧,來(lái)稍微寫點(diǎn)

談到運(yùn)行時(shí),相對(duì)應(yīng)的就有編譯時(shí);

1).運(yùn)行時(shí)-- 直到程序運(yùn)行時(shí)才去確定一個(gè)對(duì)象的具體信息,并且可以改變這個(gè)類的具體信息笆豁,包括它的方法孽锥,變量等等锯七;

2).編譯時(shí)-- 是在程序運(yùn)行之前访敌,編譯的時(shí)候腊嗡,就確定了這個(gè)對(duì)象的具體信息舷手,并且不可改變

先來(lái)說(shuō)說(shuō)拧簸,運(yùn)行時(shí),確定一個(gè)對(duì)象的具體信息的例子

NSString *str = [NSArray arrayWithObject:@"3"];
NSLog(@"%ld",str.length);

這兩句 代碼男窟,在Xcode里是可以編譯成功盆赤,不會(huì)報(bào)錯(cuò),但會(huì)有警告歉眷,運(yùn)行的時(shí)候會(huì)崩潰牺六,這就體現(xiàn)了,運(yùn)行時(shí) 才會(huì)確定str 這個(gè)指針指向的對(duì)象的類型

編譯時(shí)汗捡,str 是被當(dāng)做 字符串 來(lái)進(jìn)行處理的淑际,運(yùn)行的時(shí)候,就要訪問str真正指向的對(duì)象,數(shù)組春缕,所以 數(shù)組調(diào)用 length 的方法盗胀,就會(huì)拋出一個(gè)找不到該方法的異常,崩潰掉了呢

再舉一個(gè)例子:

#import <Foundation/Foundation.h>
@interface RTObj :NSObject
-(void)sort;
@end
#import "RTObj.h"
@implementation RTObj
@end

這樣的一個(gè)類淡溯,.h 文件里聲明了一個(gè)方法读整,.m 里并沒有實(shí)現(xiàn)這個(gè)方法,.m 會(huì)有一個(gè)提示的警告

如果我這樣 編寫代碼

RTObj *obj = [[RTObj alloc] init];
[obj sort];

這兩句代碼在編譯時(shí)咱娶,程序運(yùn)行之前是不會(huì)有任何問題的米间,警告都不會(huì)存在,但是運(yùn)行的時(shí)候膘侮,會(huì)因?yàn)檎也坏竭@個(gè)方法 而崩潰

這樣我們就簡(jiǎn)單的了解了下 運(yùn)行的時(shí)候 確定 這個(gè)對(duì)象的 具體信息的概念屈糊,希望對(duì)大家有幫助,下一篇文章我們會(huì)探討 改變琼了!

如果你有不同的見解逻锐,歡迎留言吐槽,I'm waiting for you!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末雕薪,一起剝皮案震驚了整個(gè)濱河市昧诱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌所袁,老刑警劉巖盏档,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異燥爷,居然都是意外死亡蜈亩,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門前翎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)稚配,“玉大人,你說(shuō)我怎么就攤上這事港华〉来ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵立宜,是天一觀的道長(zhǎng)冒萄。 經(jīng)常有香客問我,道長(zhǎng)赘理,這世上最難降的妖魔是什么宦言? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任扇单,我火速辦了婚禮商模,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己施流,他們只是感情好响疚,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瞪醋,像睡著了一般忿晕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上银受,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天践盼,我揣著相機(jī)與錄音,去河邊找鬼宾巍。 笑死咕幻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的顶霞。 我是一名探鬼主播肄程,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼选浑!你這毒婦竟也來(lái)了蓝厌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤古徒,失蹤者是張志新(化名)和其女友劉穎拓提,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體描函,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡崎苗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了舀寓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胆数。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖互墓,靈堂內(nèi)的尸體忽然破棺而出必尼,到底是詐尸還是另有隱情,我是刑警寧澤篡撵,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布判莉,位于F島的核電站,受9級(jí)特大地震影響育谬,放射性物質(zhì)發(fā)生泄漏券盅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一膛檀、第九天 我趴在偏房一處隱蔽的房頂上張望锰镀。 院中可真熱鬧娘侍,春花似錦、人聲如沸泳炉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)花鹅。三九已至氧腰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間刨肃,已是汗流浹背古拴。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留真友,地道東北人斤富。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像锻狗,于是被迫代替她去往敵國(guó)和親满力。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

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

  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來(lái)就是把...
    Dove_iOS閱讀 27,125評(píng)論 29 470
  • 參數(shù)自一個(gè)指針轻纪,指向類的要接收消息的實(shí)例油额。 OP在處理該信息的方法的選擇。 ......可變參數(shù)列表包含參數(shù)的方法...
    reallychao閱讀 791評(píng)論 0 0
  • 這篇文章完全是基于南峰子老師博客的轉(zhuǎn)載 這篇文章完全是基于南峰子老師博客的轉(zhuǎn)載 這篇文章完全是基于南峰子老師博客的...
    西木閱讀 30,544評(píng)論 33 466
  • 下地載址:http://pan.baidu.com/s/1nuGojd...
    shellyu閱讀 447評(píng)論 0 0
  • 迷上了足球刻帚。 先前(大概一天以前)對(duì)于這項(xiàng)運(yùn)動(dòng)一直沒有一個(gè)明確的概念潦嘶,左右不過(guò)是一群人追著一個(gè)球四處跑而已。 在幾...
    徐徐_TonG閱讀 234評(píng)論 0 0