序言 本文不是描述一個(gè)完整網(wǎng)絡(luò)庫的設(shè)計(jì),也不會(huì)涉及多少實(shí)現(xiàn)原理上的講解,主視角是放在面向?qū)ο蟮姆治雠c設(shè)計(jì)上。 本文的前半部份看起來可能會(huì)比較煩瑣,因?yàn)榍鞍氩糠莸膬?nèi)容是拋開過于...
序言 本文不是描述一個(gè)完整網(wǎng)絡(luò)庫的設(shè)計(jì),也不會(huì)涉及多少實(shí)現(xiàn)原理上的講解,主視角是放在面向?qū)ο蟮姆治雠c設(shè)計(jì)上。 本文的前半部份看起來可能會(huì)比較煩瑣,因?yàn)榍鞍氩糠莸膬?nèi)容是拋開過于...
在for循環(huán)中可以使用break、continue等關(guān)鍵字控制循環(huán)。 在使用enumerateObjectsUsingBlock遍歷的時(shí)候,怎樣跳出循環(huán)? 有的同學(xué)說 *st...
LLDB的Xcode默認(rèn)的調(diào)試器,它與LLVM編譯器一起,帶給我們更豐富的流程控制和數(shù)據(jù)檢測的調(diào)試功能。平時(shí)用Xcode運(yùn)行程序,實(shí)際走的都是LLDB。熟練使用LLDB,可以...
對(duì)于OC中的枚舉類型,雖然知道有NS_ENUM和NS_OPTION,然而并不是十分清楚它們之間的區(qū)別。另外,也很好奇,OC中為什么幾乎不使用enum,以及這三種枚舉類型之間的...
前言 1、引入EventKit框架。 (EventKit框架使你能訪問用戶的Calendar(日歷)和Reminder(提醒事項(xiàng))信息。他們使用相同的庫(EKEventSto...
Xcode常用快捷鍵 快速創(chuàng)建項(xiàng)目: 快速創(chuàng)建文件: 在某一文件內(nèi)搜索: 在某一文件內(nèi)替換: 項(xiàng)目內(nèi)搜索: 快速導(dǎo)入頭文件 插件: 快速打開某一個(gè)文件: 快速跳轉(zhuǎn)到某一行: ...
序 曾幾何時(shí),特別喜歡看、收集別人分享的面試真題,直到看到圖中這個(gè)學(xué)習(xí)方法,若有所思。在百度三面被掛掉之后,沉下心來,整理構(gòu)建自己的開發(fā)體系,方便以后查看。 有些還沒有寫完后...
成因 野指針就是指向一個(gè)已刪除的對(duì)象或者受限內(nèi)存區(qū)域的指針。我們寫C++的時(shí)候強(qiáng)調(diào)指針初始化為NULL,強(qiáng)調(diào)用完后也為其賦值為NULL,誰分配的誰回收,來避免野指針的問題。比...
通知概念 蘋果官方文檔有一段對(duì)通知的介紹如下: A notification is a message sent to one or more observing objec...