前言 通常程序运行时常见的错误大致分为两类 用户使用引起的外部错误,例如缺少参数、参数错误等 程序运行时产生的内部错误,例如内存溢出、空指针、以0做除数等 针对第一种外部错误...
前言 通常程序运行时常见的错误大致分为两类 用户使用引起的外部错误,例如缺少参数、参数错误等 程序运行时产生的内部错误,例如内存溢出、空指针、以0做除数等 针对第一种外部错误...
谁知我知你,我知你之深。 前言 说出来不怕你们笑话,UIStackView这玩意儿iOS 9.0就出来了,到现在我还没有用过它,稍微看了一下,其核心属性也就四个:axis、d...
应该要去掉这一句吧...
iOS-底层原理 24:内存五大区iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域...
堆是不连续的内存区域,类似于链表结构(便于增删,不便于查询),遵循先进先出(FIFO)原则
链表 遵循先进先出(FIFO)原则?
iOS-底层原理 24:内存五大区iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域...
LLDB全称Low Level Debugger ,并不是低水平的调试器,而是轻量级的高性能调试器,默认内置于Xcode中。能够很好的运用它会使我们的开发效率事半功倍,接下来...
最近又看了遍苹果的官方文档《Event Handling Guide for iOS》,对事件响应链中的hit-test view 又多了些理解,个人觉的官方文档对这块讲的非...
注:欢迎大家可以关-注 Wei-Xin 公--众--号 :Style月月专栏,与简书同步更新~ iOS 底层原理 objc4 源码相关 0、底层源码探索方式iOS-底层原理 ...
iOS-底层原理01-对象底层原理[https://www.jianshu.com/p/5b16f26295c4]iOS-底层原理02-isa和类的结构分析[https://...
为什么需要用Lifecycle? 在使用高德地图的SDK时,我们一般都会这样做: 因为组件必须感知Activity的生命周期,所以一般会直接将代码写到Activity的生命周...
LiveData是什么? 在官网以及网上有很多文章都会介绍LiveData是什么、能够满足什么场景以及优势。假若用一句话概括,它就是与EventBus有着类似功能的一个库--...
为什么要使用ViewModel? 在日常开发中,横竖屏切换是非常常见的功能,由于横竖屏切换会使得Activity重建,导致界面相关数据都会丢失。为了避免这种情况,一般会有两种...
前言 Navigation库并不像Lifecycle、LiveData、ViewModel能够优雅地解决我们在开发中常遇到的问题。它只是对我们以前在Activity和Frag...
根据注释可以看到只有非懒加载类会进入这个逻辑,nlclslist就是获取非懒加载类列表。通过macho的__objc_nlclslist获取。实现了+load方法的类会出现在__objc_nlclslist中。
作者:HotPotCat
链接:https://www.jianshu.com/p/a1b6e75d6ff8
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这个MachO里面我怎么没看到, 虽然代码表面意思可能是这样的
Objective-C 类的加载原理(上)上篇文章中分析了dyld整个流程以及dyld与objc的交互。这篇文章将继续分析dyld调用map_images究竟进行了什么操作。 一、_objc_init分析 envir...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 在探讨内存对齐原理之前,首先介绍下iOS中获取内存大小的三种方式 ...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解objc_msgSend的方法查找流程 在上一...
块的大小为内存存取力度 -> 粒度
iOS-底层原理 02:alloc & init & new 源码分析iOS 底层原理 文章汇总 在分析alloc源码之前,先来看看一下3个变量 内存地址 和 指针地址 区别: 分别输出3个对象的内容、内存地址、指针地址,下图是打印结果 结论:...
这个指令是gcc引入的,作用是允许程序员将最有可能执行的分支告诉编译器。这个指令的写法为:__builtin_expect(EXP, N)。意思是:EXP==N的概率很大。 ...