主要參考:iOS程序啟動(dòng)->dyld加載->runtime初始化 過(guò)程iOS 程序 main 函數(shù)之前發(fā)生了什么 一個(gè)iOS App 的 main函數(shù)位于main.m中,這是...
Runtime的特性主要是消息(方法)傳遞芥颈,如果消息(方法)在對(duì)象中找不到,就進(jìn)行轉(zhuǎn)發(fā)丛肢,具體怎么實(shí)現(xiàn)的呢闯睹。我們從下面幾個(gè)方面探尋Runtime的實(shí)現(xiàn)機(jī)制。 Runtime介紹...
寫在開(kāi)頭: 大概回憶下希柿,之前我們講了AFNetworking整個(gè)網(wǎng)絡(luò)請(qǐng)求的流程诊沪,包括request的拼接,session代理的轉(zhuǎn)發(fā)曾撤,response的解析端姚。以及對(duì)一些bug的...
RunLoop 是 iOS開(kāi)發(fā)中非常基礎(chǔ)的一個(gè)概念装悲,這篇文章先從基礎(chǔ)例子入手昏鹃,分析 CFRunLoop 的源碼,介紹 RunLoop 的概念以及底層實(shí)現(xiàn)原理诀诊,最后通過(guò)檢測(cè)卡頓...
一洞渤、TCP/IP協(xié)議 TCP/IP網(wǎng)絡(luò)協(xié)議分為:應(yīng)用層(Telnet、FTP属瓣、e-mail...)载迄、傳輸層(TCP、UDP)抡蛙、網(wǎng)絡(luò)層(IP护昧、ICMP...)、鏈路層(設(shè)備驅(qū)動(dòng)...
一粗截、網(wǎng)絡(luò)中進(jìn)程之間如何通信 首要解決的問(wèn)題是如何唯一標(biāo)識(shí)一個(gè)進(jìn)程惋耙,否則通信無(wú)從談起!在本地可以通過(guò)進(jìn)程PID來(lái)唯一標(biāo)識(shí)一個(gè)進(jìn)程慈格,但是在網(wǎng)絡(luò)中這是行不通的怠晴。其實(shí)TCP/IP協(xié)議...
iOS數(shù)據(jù)持久化方式 文件 歸檔(NSKeyedArchiver) 屬性列表(NSUserDefaults) 數(shù)據(jù)庫(kù)(SQLite、CoreData浴捆、第三方類庫(kù)) 一蒜田、文件 ...