首先我們從runloop層面上來剖析下事件的產(chǎn)生和傳遞:RunLoop主要處理以下6類事件: Observer事件:runloop中狀態(tài)變化時進行通知。(微信卡頓監(jiān)控就是利用...
首先我們從runloop層面上來剖析下事件的產(chǎn)生和傳遞:RunLoop主要處理以下6類事件: Observer事件:runloop中狀態(tài)變化時進行通知。(微信卡頓監(jiān)控就是利用...
面試整理 之前公司快倒閉了遣散人員了,所以本來是打算給以前的同事整理的,現(xiàn)在發(fā)出來 阿里 去年面的 一面(電面) 看了app 主要問功能的具體實現(xiàn),有沒有其他更好的思路1 a...
前言 Blocks是C語言的擴充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個新功能“Blocks”。從那開始,Block就出現(xiàn)在iOS...
1. Objective-C是動態(tài)運行時語言是什么意思? 主要是將數(shù)據(jù)類型的確定由編譯時, 推遲到了運行時。主要涉及兩個概念: 運行時、多態(tài)。 運行時機制使我們直到運行時才去...
寫在前面 好久沒有在簡書寫東西了,之前還信誓旦旦承諾的一周一篇,最近幾個月一直都很忙,自從9月末從上家公司離職后,終于得了些空放松放松,10月1總會過去的,所以玩夠了的我,是...
這篇文章源于美團面試官問的我一個問題,為什么Objective-C中有Class和MetaClass這種設(shè)計?去掉是否可以?當(dāng)時的我并沒有深入思考過這個問題,而網(wǎng)上搜索的結(jié)果...
我覺得應(yīng)該掌握的知識點,沒有實際意義。 class 和 struct 的區(qū)別 不通過繼承,代碼復(fù)用(共享)的方式有哪些 Set 獨有的方法有哪些? 實現(xiàn)一個 min 函數(shù),返...
對于依賴于實時信息、位置服務(wù)或與外部設(shè)備通信的 iOS App ,開發(fā)者可以用后臺刷新來提高用戶體驗,允許 App 在后臺執(zhí)行任務(wù)。特別是在下載或上傳大量數(shù)據(jù)時,后臺執(zhí)行網(wǎng)絡(luò)...