dyld简介 共享缓存机制1. dyld_cache_extract提取2. jtool提取3. dsc_extr...[作者空间]
本文参考资料:1.https://mp.weixin.qq.com/s/rhYKLIbXOsUJC_n6dt9Uf...[作者空间]
一. 前言 随着互联网的高速发展,用户对手机应用的要求越来越高,应用启动时间作为一项重要的参考指标,直接影响着用户...[作者空间]
1. 耗电优化 iOS的APP的耗电的性能也是一部分需要的优化的部分.我们可以使用xcode看出一个App的使用性...[作者空间]
性能优化是一个很重要的一部分,我们首先看CPU和GPU的部分,想知道CPU和GPU是怎么优化的,就必须要明白CPU...[作者空间]
1. MRC ObjC中的内存管理机制跟C语言中指针的内容是同样重要的,要开发一个程序并不难,但是优秀的程序则更测...[作者空间]
1.atomic 首先要明确的是, 实际上atomic是安全的, 而且是绝对安全的.atomic实际上就是原子操作...[作者空间]
1. 关于锁的讨论 说到锁,大家可能对于这个问题都比较迷茫,都有什么锁,每个锁都有什么作用,我们在开发中应该在对应...[作者空间]
1. 线程和进程 在了解多线程之前,我们现在熟悉两个概念,线程和进程. 一. 线程 线程:进程的基本执行单元,一个...[作者空间]
RunLoop在实际开中的应用控制线程生命周期(线程保活);解决NSTimer在滑动时停止工作的问题;监控应用卡顿...[作者空间]
1. RunLoop定义 RunLoop:运行循环,在程序运行过程中循环做一些事情。所涉及的范畴包括:① 定时器(...[作者空间]
对于runtime我们前边介绍了消息机制,我们并没有介绍runtime的API. 1.runtime的API 一....[作者空间]
1. super super关键字iOS开发都应该熟悉,但是对于super的原理大家可能不是很了解,而且在面试的过...[作者空间]
1. class结构 一. class结构 其实类对象和元类对象的结构是相同的,元类对象是一种特殊的类对象.由于类...[作者空间]
1. OC的定义 Objective-C是一门动态性比较强的编程语言,跟C和C++等语言有着很大的不同.Objec...[作者空间]
1. Block内存管理 OC代码转换成C++代码 _block的内部要调用外边的变量,_block的desc0的...[作者空间]
在block函数体里面修改变量在日常开发中常见,我们可以轻松在block体内部修改static变量或全局变量,但是...[作者空间]
前面的block讲解中,block访问的都是基本类型的变量,接下来我们了解一下block访问对象类型的auto变量...[作者空间]
1. block的本质 我们通过一个简单的demo,解析一下block的底层原理.定义一个简单的block并调用:...[作者空间]
1.分类为什么不能添加属性(成员变量)? ①.分类是用于给原有类添加方法的,因为分类的结构体指针中,没有成员变量列...[作者空间]