问题? 网上很多关于[self class] 和 [super class] 的讨论,讨论问题的焦点是为什么[se...[作者空间]
最近研习了美团等大厂的一些埋点方案。还要感谢大神《xuhaoranLeo》的指点。(既然大神没空写博客、但我可以代...[作者空间]
前言 一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,比如多个线程访问同一个对象、同一个变量、同...[作者空间]
1. 问题引入 我想很多开发者都在使用SDWebImage,SDWebImage以其便捷性深受开发者欢迎。 不过长...[作者空间]
《Objective-C高级编程》这本书就讲了三个东西:自动引用计数、block、GCD,偏向于从原理上对这些内容...[作者空间]
今天在看ReactiveCocoa的rac_signalForSelector源码时,很好奇它们是怎么做到的。看到...[作者空间]
3.1 Grand Central Dispatch(GCD)概要 3.1.1 什么是CGD Grand Cent...[作者空间]
面试的时候有时候会随便问一句,判断两个NSString的字面量是否相同,为什么要用isEqualToString来...[作者空间]
很少有人知道weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。更...[作者空间]
前不久做了一个生成快照的需求,其中用到 SDWebImage 来下载图片,在使用该框架的过程中也遇到了一些问题,索...[作者空间]
前言 最近想系统的研究下iOS上的多线程,就搜集了大量的资料,在这些资料的基础之上形成了这篇文章。一方面希望自己加...[作者空间]
一切都要从越狱说起 为什么要越狱?在ios8之前,输入法和键盘一直是苹果的“自留地”,从iPhone一代问世ios...[作者空间]
我的上篇文章iOS中多个网络请求的同步问题总结中用到了dispatch_group来进行线程同步,对用法不是特别熟...[作者空间]
KVC(Key-value coding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iO...[作者空间]
addObserver:forKeyPath:options:context:各个参数的作用分别是什么, obse...[作者空间]
故事背景: GCD的死锁问题,一直是在使用多线程的时候,一个比较绕也必须要注意的问题,今天在工作中我们几个同事又讨...[作者空间]
本质上来讲,copy和strong都没有错,但不是说,NSString用copy就一定是最好的. 那么,什么时候用...[作者空间]
在面试时一般都会注重基础的,不管是对初级,中级还是高级。本人主要介绍一下在OC中最常用的两个关键字self和sup...[作者空间]