很少有人知道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...