一. RunLoop簡介 RunLoop字面意思是跑圈,在我們的項目中其實就是運行循環(huán),而且是充滿靈性的死循環(huán),為什么說他充滿靈性呢?因為他可以在我們需要的時候自己跑起來運行...
一. RunLoop簡介 RunLoop字面意思是跑圈,在我們的項目中其實就是運行循環(huán),而且是充滿靈性的死循環(huán),為什么說他充滿靈性呢?因為他可以在我們需要的時候自己跑起來運行...
**最重要的話寫在前面:本文從現(xiàn)在開始不允許任何公眾號、論壇社區(qū)、微博轉載。已經轉載的管不了了,后面看到這句話請一定不要轉載,謝謝。 這篇文章引起這么大反響是我始料未及的,本...
關注倉庫,及時獲得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 我們在 iOS 開發(fā)中經常需要使用分類(Categ...
導語 今天在StackOverFlow上面看到一個提問:object_getClass(obj) and [obj class] give different results...
1.KVO (Key-Value Observing)是什么? 觀察者模式,指定一個被觀察對象,當被觀察對象某個屬性發(fā)生改變時,觀察者會獲得通知,并作出相應處理。 2.KVO...
來自 iOS丶Country的文章 地址http://www.cnblogs.com/iOSv587country/p/4862989.html 作為一名iOS開發(fā)攻城獅,在...
使用多線程,避免不了要考慮線程安全的問題,常見解決線程安全的方式:是采用“序列化訪問臨界資源”的方案。即在同一時刻,只能有一個線程訪問臨界資源,其他線程只能阻塞等待,這種方式...
該文章屬于劉小壯原創(chuàng),轉載請注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] 之前兩篇文章都比較偏理論,文字表達比較多一些,但都是...
該文章屬于劉小壯原創(chuàng),轉載請注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] 第一篇文章中并沒有講CoreData的具體用法,只是...
該文章屬于劉小壯原創(chuàng),轉載請注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] 這段時間公司一直比較忙,和組里小伙伴一起把公司項目按...
主要參考objc.io關于CoreData的文章(https://www.objc.io/issues/4-core-data/ )和magicalRecord(https:...
上篇文章我們通過部分源碼和結構圖了解了HashMap的數(shù)據結構,感興趣的小伙伴看這里HashMap實現(xiàn)原理基礎篇。這一篇,我們基于HashMap的實現(xiàn)原理,了解HashMap...
提起協(xié)調布局CoordinatorLayout,與之常一起使用的AppbarLayout、CollapsingToolbarLayout 以及Toolbar免不了也要爭先恐后...