级别:★☆☆☆☆标签:「iOS」「启动流程」「启动优化」作者: 647 审校: QiShare团队 前言:最近,...[作者空间]
一. 引子 预加载作为常规性能优化手段,在所有性能敏感的场景都有使用。不同的场景会有不同的方案。举个例子,网易邮箱...[作者空间]
在早期的计算机中,程序是直接运行在物理内存上的,也就是说:程序在运行时访问的地址就是物理地址。这样也就是单运行的时...[作者空间]
NONPOINTER_ISA 这个设计思想跟TaggetPointer类似,ISA其实并不单单是一个指针。其中一些...[作者空间]
iOS中的五大内存区域 iOS中的内存区域从低地址到高地址分别为 .text段(代码区)、.data段(已初始化的...[作者空间]
iOS中有个一个错误经常会遇到unrecognized selector sent to instance,这个错...[作者空间]
先来抛出3个问题:1.Category为什么不能直接添加属性?2.Category中有load方法吗?load方法...[作者空间]
在探索objc_msgSend函数的实现流程一文中,我们最后分析到了 lookUpImpOrForward 函数,...[作者空间]
1.runloop是什么? runLoop是一个接收处理异步消息事件的循环,一个循环中:等待事件发生,然后将这个事...[作者空间]
熟悉OC语言的Runtime(运行时)机制以及对象方法调用机制的开发者都知道,所有OC方法调用在编译时都会转化为对...[作者空间]
一、load 方法理论 +load 方法会在 runtime 加载类、分类时调用(在main函数之前)。每个类、分...[作者空间]
一、Category 浅层分析 二、Category 底层结构 三、Category 源码分析(分类方法优先调用)...[作者空间]
一、KVO 的一个疑惑 二、KVO 的浅层分析 三、KVO 浅层分析验证 四、KVO 子类内部方法 五、手动触发 ...[作者空间]
一、OC 转 C/C++ 二、NSObject 对象内存布局 三、NSObject 内存大小 四、OC 对象内存布...[作者空间]
前言 本文基于WWDC2018-Image and Graphics Best Practices,对图片加载和处...[作者空间]
iOS源码解析:runtime<一> isa,class底层结构窥探iOS方法调用的过程我们都很清楚,比如下面这个...[作者空间]
Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展...[作者空间]
Objective-C编程语言是C语言的超集,在C语言的基础上加入了面向对象的内容。OC可以和C/C++混合使用,...[作者空间]
isa详解 要想学习runtime,首先要了解它底层的一些常用的数据结构,比如isa指针。在arm64架构之前,i...[作者空间]
经常听android的同事说注解,说这个技术真好用。好奇心之下,我也搜索了下ios的注解。完蛋,ios的注解大多数...[作者空间]