《iOS底层原理文章汇总》[https://www.jianshu.com/p/15af435341ce] 上一篇文章《iOS-底层原理28-启...

《iOS底层原理文章汇总》[https://www.jianshu.com/p/15af435341ce] 上一篇文章《iOS-底层原理28-启...
module(模块):最小的代码单元一个module是机器代码和数据的最小单位,可以独立于其他代码单位进行链接通常,module是通过编译单个源...
FBRetainCycleDetector中获取block强引用的对象实现方式 在我的上一篇文章中介绍了如何获取block捕获的对象,思路是通过...
本文为大地瓜原创,欢迎知识共享,转载请注明出处。虽然你不注明出处我也没什么精力和你计较。作者微信号:christgreenlaw 本文的原文。本...
观察者模式 观察者模式是一种用于解耦一系列需要相互协作的类之间进行通信的对象行为模式。它定义了对象之间的一种一对多的依赖关系。当一个对象的状态发...
iOS系统通过Core Services层的Foundation框架提供基于OC语言的NSThread和NSOperationQueue类来实现...
阅读本文后你将会进一步了解Runtime的实现,享元设计模式的实践,内存数据存储优化,编译内存屏障,多线程无锁读写实现,垃圾回收等相关的技术点。...
我们在用NSURLConnection或者NSURLSession进行HTTP请求时,有些URL因为需要授权认证而返回401,因此客户端需要在H...
神奇的崩溃事件 事件源于接入了一个第三方库导致应用出现了大量的crash记录,很奇怪的是这么多的crash居然没有收到用户的反馈信息! 在这个过...
在我的前一篇文章:iOS调试Block引用对象无法被释放的一个小技巧 中有介绍一种显示某个block对象的实现函数的方法,以及从Debug M...
专题公告
底层胜过一切应用层