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