最近看了一下深入研究 Runloop 与线程保活想到几个问题又研究了一下。 为什么使用 RunLoop 会造成内存泄漏 这个问题还需要看怎样定义内存泄漏。如果是像,循环引用这...
最近看了一下深入研究 Runloop 与线程保活想到几个问题又研究了一下。 为什么使用 RunLoop 会造成内存泄漏 这个问题还需要看怎样定义内存泄漏。如果是像,循环引用这...
C#语言中很早就开始有了属性这个概念了,而且很方便使用,也很符合面向对象的特性,OC2.0的时候也加入了对属性的支持,属性用起来确实方便顺手,甚至现在有开发者可能从来就没定义...
本篇是iOS开发高手课读书笔记第一篇 fishoook fishoook[https://github.com/facebook/fishhook]是Facebook 开源的...
一、Fishhook 是什么? 简单来说Fishhook就是hook函数的一种工具,当然它hook的原理和我们熟知的Method Swizzle 方式是不一样的,它是Face...
对小码哥底层班视频学习的总结与记录 OC对象内存大小及分配原理详解 我们开发中会自定义各种各样的类,基本上都是NSObject的子类。更为复杂的子类对象的内存布局又是如何的呢...
iOS程序的内存布局 注:只要是static修饰的变量就相当于是全局变量,整个项目就只有一份内存地址 Tagged Point技术 从64bit开始,iOS引入了Tagged...
2020, where JavaScriptCore to go? 如何优化 JavaScriptCore 从我接触 iOS 开发开始,和 JS 有关的动态化场景已经起起伏伏...
OC底层原理 学习大纲[https://www.jianshu.com/p/9e19354c0266] 上一节[https://www.jianshu.com/p/67230...
OC底层原理 学习大纲[https://www.jianshu.com/p/9e19354c0266] 本节将介绍内存五大区和多线程: 内存五大区 多线程 互斥锁与自旋锁 a...