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