目录 1. autorelease的本质2. autoreleasepool的源码解析3. autoreleasePoolPage的结构4. autoreleasePool的...
目录 1. autorelease的本质2. autoreleasepool的源码解析3. autoreleasePoolPage的结构4. autoreleasePool的...
俗话说“工欲善其事,必先利其器”,写代码的时候,我们经常会重复一些代码或者项目结构,很多时候我都是重复的去写,其实这是最笨的一种方法,之前也在Xcode里面添加过一些自定义代...
iOS 事件的主要由:响应连 和 传递链 构成。一般事件先通过传递链,传递下去。响应链,如果上层不能响应,那么一层一层通过响应链找到能响应的UIResponse。 响应链:由...
启动速度 用户从点击APP图标到完全看到APP内容的过程称为启动,如果启动耗时较长可能会影响用户的体验,所以启动速度优化就显得很有必要。 最佳速度:400ms,这是刚好是启动...
1.不升级电脑系统与 Xcode,调试iOS 16 1、下载iOS16 Support文件[https://github.com/RayJiang16/iOSDeviceSu...
copy 和 mutableCopy 你真的理解吗?最近发现很多面试者基本都不能很好地回答这个问题。所以整理一下。 copy和mutableCopy的概念: copy 浅拷贝...
IM 即时通讯技术在多应用场景下的技术实现,以及性能调优(iOS视角) (视频见评论区) 2016年9月份我[https://github.com/ChenYilong]参加...
架构简图 加载流程 SDWebImage提供一个UIImageView的类别以支持加载来自互联网的远程图片。具有缓存管理、异步下载,同一个URL下载次数控制和优化等特征。 独...
目录1、模型在软件开发中的作用2、诞生背景3、整体架构4、核心流程 模型在软件开发中的作用 后台下发的数据格式一般是JSON格式,我们可以方便的将其转换为字典,即便如此,在使...
1、FPS FPS (Frames Per Second) 是图像领域中的定义,表示每秒渲染帧数,通常用于衡量画面的流畅度,每秒帧数越多,则表示画面越流畅,60fps 最佳,...
一.背景 在日常开发中,总少不了用tableView展示数据,不过在稍微开始复杂的tableView中,总会包含多种样式的cell,这需要我们自定义不同样式的cell并在ta...
首先需要知道: block,本质是OC对象,对象的内容,是代码块。封装了函数调用以及函数调用环境。 block也有自己的isa指针,依据block的类别不同,分别指向__NS...
关于AOP的原理网上有很多教程,此处不再赘述,只是通过具体的案例来记录如何使用。 一、入门案例 首先从start.spring.io上下载一个Spring Boot工程,只需...