很少有人知道weak表其實是一個hash(哈希)表,Key是所指對象的地址,Value是weak指針的地址數組。更多人的人只是知道weak是弱引...

很少有人知道weak表其實是一個hash(哈希)表,Key是所指對象的地址,Value是weak指針的地址數組。更多人的人只是知道weak是弱引...
故事背景: GCD的死鎖問題,一直是在使用多線程的時候,一個比較繞也必須要注意的問題,今天在工作中我們幾個同事又討論到了這個話題,通過和大伙的交...
3.1 Grand Central Dispatch(GCD)概要 3.1.1 什么是CGD Grand Central dispatch(GC...
我的上篇文章iOS中多個網絡請求的同步問題總結中用到了dispatch_group來進行線程同步,對用法不是特別熟悉所以整理這篇文章來加深記憶(...
前言 一塊資源可能會被多個線程共享,也就是多個線程可能會訪問同一塊資源,比如多個線程訪問同一個對象、同一個變量、同一個文件和同一個方法等。因此當...
前言 最近想系統的研究下iOS上的多線程,就搜集了大量的資料,在這些資料的基礎之上形成了這篇文章。一方面希望自己加深下印象,另外一方面也希望對他...
KVC(Key-value coding)鍵值編碼,單看這個名字可能不太好理解。其實翻譯一下就很簡單了,就是指iOS的開發中,可以允許開發者通過...
1. 問題引入 我想很多開發者都在使用SDWebImage,SDWebImage以其便捷性深受開發者歡迎。 不過長期使用以后,可能你會發現的有時...
前不久做了一個生成快照的需求,其中用到 SDWebImage 來下載圖片,在使用該框架的過程中也遇到了一些問題,索性正好就把 SDWebImag...
本質上來講,copy和strong都沒有錯,但不是說,NSString用copy就一定是最好的. 那么,什么時候用copy,什么時候用stron...