RunLoop

- ?iOS 的體系架構(gòu)

? ? ? ?1. cocoaTouch

? ? ? ?2. ?Media

? ? ? ?3. Core ?Services 核心服務(wù)層

? ? ? ?4. core OS 核心操作系統(tǒng)層


- cocoa Touch ?

? ? ? ? - 其中有UIKit 框架 精通CocaTouch 就是精通CocaTouch

? ? ? ? - 包含了簡建立應(yīng)用程序的主要框架

? ? ? ? - 定義APP的外觀和基礎(chǔ)組件

? ? ? ? - 多任務(wù) 手勢輸入 推送通知等高級系統(tǒng)服務(wù)?

? ? ? ? ?- 設(shè)計APP 優(yōu)先考慮這一層級 (由高到低)

- medie 層

? ? ? ? - 音頻視頻

? ? ? ? ?- 提供試聽

- Core services Layer

? ? ? ? ?- app所取得基礎(chǔ)系統(tǒng)服務(wù)

? ? ? ? ?- core Foundation 和 Foundation框架 提供了基本類型(NSString. NSArray.NADictionNary)

? ? ? ? ?- 定位 icloud 媒體社交 網(wǎng)絡(luò) 等功能?

? ? ? ? ?- 最底層的數(shù)據(jù)搭建

- Core OS?

? ? ? ? ?- 有藍牙


Runloop?

- 有一個死循環(huán),這個線程不能死亡?

- 一直等待用戶交互

- 負責(zé)所有的事件監(jiān)聽

- 主線程的RunLoop在程序一運行就會開啟

- 不能自己創(chuàng)建RunLoop ,一個線程只有一個Runloop 只能Get

- runLoop的線程是不安全的,不要在其他線程上調(diào)用當(dāng)前線程的Runloop

- 管理 AutoReleasePool

- 消息事件,即: 輸入源事件 ?計時器事件 ?網(wǎng)絡(luò)請求事件

? ? ? ? ? ? ?- 計時器?

? ? ? ? ? ? ? ? ? ? NSTimer ?+ CADisplaylink?

? ? ? ? ? ? ? ? ? ? 定時不使用的時候一定要銷毀,平時只用這一點使用Runloop,所有監(jiān)聽的方法都被蘋果封裝完了.

* runLoop的應(yīng)用場景?

? ? ? ? ? - NSUrlConnection 這個古老的框架,用到了Runloop,AFN2.0封裝的時候用到了

?? ? ? ? ?- socket 開發(fā),使用Runloop能監(jiān)聽網(wǎng)絡(luò)端口的接接受和發(fā)送;

? ? ? ? ? - socket 通常使用在智能家居/游戲機;

? ? ? ? ?- 自動釋放池的釋放和創(chuàng)建與runloop有關(guān)



*Runloop兩個模式:

? ? ? ? ?- defaultMode ?等待用戶交互

? ? ? ? ?- trackingMode 可以負責(zé)滾動

? ? ? ? ? - common modes 包含以上兩個 (時鐘的運用)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末累驮,一起剝皮案震驚了整個濱河市相赁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件霹陡,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機吝沫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門呻澜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惨险,你說我怎么就攤上這事羹幸。” “怎么了辫愉?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵栅受,是天一觀的道長。 經(jīng)常有香客問我恭朗,道長屏镊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任痰腮,我火速辦了婚禮而芥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘膀值。我一直安慰自己棍丐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布沧踏。 她就那樣靜靜地躺著歌逢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪翘狱。 梳的紋絲不亂的頭發(fā)上秘案,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音盒蟆,去河邊找鬼踏烙。 笑死,一個胖子當(dāng)著我的面吹牛历等,可吹牛的內(nèi)容都是我干的讨惩。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼寒屯,長吁一口氣:“原來是場噩夢啊……” “哼荐捻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起寡夹,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤处面,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后菩掏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體魂角,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年智绸,在試婚紗的時候發(fā)現(xiàn)自己被綠了野揪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片访忿。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖斯稳,靈堂內(nèi)的尸體忽然破棺而出海铆,到底是詐尸還是另有隱情,我是刑警寧澤挣惰,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布卧斟,位于F島的核電站,受9級特大地震影響憎茂,放射性物質(zhì)發(fā)生泄漏珍语。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一唇辨、第九天 我趴在偏房一處隱蔽的房頂上張望廊酣。 院中可真熱鬧,春花似錦赏枚、人聲如沸亡驰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凡辱。三九已至,卻和暖如春栗恩,著一層夾襖步出監(jiān)牢的瞬間透乾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工磕秤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留乳乌,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓市咆,卻偏偏與公主長得像汉操,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蒙兰,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

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

  • runLoop磷瘤,正如其名,表示一直運行著的循環(huán)搜变。 一般來說采缚,一個線程只能執(zhí)行一個任務(wù),執(zhí)行完就會推出挠他,如果我們需要...
    li大鵬閱讀 1,810評論 3 11
  • 前言 最近離職了,可以盡情熬夜寫點總結(jié)扳抽,不用擔(dān)心第二天上班爽并蛋疼著,這篇的主角 RunLoop 一座大山,涵蓋的...
    zerocc2014閱讀 12,372評論 13 67
  • RunLoop的基本了解 **1 . RunLoop字面的意思 : **運行循環(huán) / 跑圈 **2 . 基本作用 ...
    Mario_ZJ閱讀 509評論 1 3
  • 一贸呢、基本作用 二赂苗、main函數(shù)中的RunLoop 三、RunLoop對象 iOS API NSRunLoop和CF...
    Vinc閱讀 569評論 0 17
  • 在歐洲上廁所是一件讓人頭疼的事贮尉。不僅分布不多,而且還要花“大價錢”朴沿。 在性都阿姆斯特丹猜谚,免費公共衛(wèi)生間是露天開放的...
    丟了朵朵閱讀 1,562評論 8 3