簡述 平常開發(fā)都是通過CocoaPods集成別人的開源庫,這次要做一個自己的開源庫拾弃,雖然是仿照別人的開源庫寫,但是重點(diǎn)是發(fā)布到CocoaPods...
概述 本地通知就是APP發(fā)送推送通知給手機(jī)系統(tǒng),不需要經(jīng)過服務(wù)器,可以做到精準(zhǔn)推送涝缝。應(yīng)用場景還是比較多的,比如事務(wù)譬重、鬧鐘拒逮、提醒等功能。在不同的i...
概述 為什么會有數(shù)組的線程安全問題臀规?對于可變的集合(NSMutableArray滩援、NSMutableDictionary、NSMutableSe...
概述 OC對象在接收到消息后以现,在運(yùn)行時才確定執(zhí)行哪個方法狠怨,而這個“確定”的過程是根據(jù)選擇子名稱在類的方法列表中找到方法的映射,然后“消息派發(fā)系統(tǒng)...
消息轉(zhuǎn)發(fā)概述 Objective-C是一門動態(tài)語言邑遏,怎么理解動態(tài)這一詞呢佣赖?簡單的說就是編譯器在編譯期可以只知道一個方法的名字,而不需要知道這個方...
概述 關(guān)聯(lián)對象顧名思義记盒,就是給對象關(guān)聯(lián)對象的意思憎蛤,一個對象可以關(guān)聯(lián)多個其他對象,這些對象通過key來區(qū)分纪吮,存儲對象值時俩檬,可以指明“存儲策略”,用...
簡述 KVO是key-value-observe的簡稱碾盟,也就是鍵值觀察者棚辽,是一種設(shè)計(jì)模式 -- 觀察者模式。核心思想就是: 被觀察者的狀態(tài)發(fā)生改...
概述 單例顧名思義就是只有一個實(shí)例冰肴,單例模式可以確保一個類只有一個實(shí)例屈藐;單例的實(shí)例是用static修飾的,所以在內(nèi)存中的位置是常量區(qū)熙尉;單例的生命...
dispatch_suspend/dispatch_resume 有個時候會有這樣的需求場景联逻,當(dāng)追加大量的處理到Dispatch Queue中,...