一. 網(wǎng)絡(luò)編程基礎(chǔ) 在移動(dòng)互聯(lián)網(wǎng)時(shí)代,幾乎所有應(yīng)用都需要用到網(wǎng)絡(luò),只有通過(guò)網(wǎng)絡(luò)跟外界進(jìn)行數(shù)據(jù)交互、數(shù)據(jù)更新,應(yīng)用才能保持新鮮、活力。一個(gè)好的移動(dòng)網(wǎng)絡(luò)應(yīng)用不僅要有良好的UI和良...
一. RunTime簡(jiǎn)介 RunTime簡(jiǎn)稱運(yùn)行時(shí)。OC就是運(yùn)行時(shí)機(jī)制,也就是在運(yùn)行時(shí)候的一些機(jī)制,其中最主要的是消息機(jī)制。 對(duì)于C語(yǔ)言,函數(shù)的調(diào)用在編譯的時(shí)候會(huì)決定調(diào)用哪個(gè)...
面試題 講講 RunLoop,項(xiàng)目中有用到嗎? RunLoop內(nèi)部實(shí)現(xiàn)邏輯? Runloop和線程的關(guān)系? timer 與 Runloop 的關(guān)系? 程序中添加每3秒響應(yīng)一次...
對(duì)小碼哥底層班視頻學(xué)習(xí)的總結(jié)與記錄。面試題部分,通過(guò)對(duì)面試題的分析探索問(wèn)題的本質(zhì)內(nèi)容。 問(wèn)題iOS用什么方式實(shí)現(xiàn)對(duì)一個(gè)對(duì)象的KVO?(KVO的本質(zhì)是什么?)如何手動(dòng)觸發(fā)KVO...
響應(yīng)鏈?zhǔn)侨绾涡纬傻模?當(dāng)我們觸碰到屏幕的時(shí)候,整個(gè)iOS系統(tǒng)發(fā)生了什么呢? 這里有個(gè)思路需要轉(zhuǎn)變一下,本質(zhì)上,我們開發(fā)的app,里面所有的視圖都是虛擬的,只是一堆代碼,看起來(lái)...
前言 Blocks是C語(yǔ)言的擴(kuò)充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個(gè)新功能“Blocks”。從那開始,Block就出現(xiàn)在iOS...
更新 面試基本已經(jīng)結(jié)束了,目前已拿頭條、百度、騰訊offer,現(xiàn)在可以好好來(lái)寫寫總結(jié)了,關(guān)于面試題,可能沒(méi)那么多時(shí)間來(lái)總結(jié)答案,有什么需要討論的地方歡迎大家指教。主要記錄一下...
最近在準(zhǔn)備面試,發(fā)現(xiàn)今年的面試大多都有筆試題,而且還是帶有排序的筆試題,對(duì)于我們身處基層的開發(fā)人員來(lái)說(shuō),算法可望而不可及,但是、為了工作,為了生活,也得重新復(fù)習(xí)一下算法??偨Y(jié)...