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