首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
大前端纵横江湖|iOS剑客
没有故事的Zhang同学
创建于2021-06-09
订阅专栏
本专栏主要总结、分享一下、大前端中iOS相关的知识。 希望对广大的开发朋友们有所帮助,同时也欢迎各路英雄好汉进行指导交流
等 140 人订阅
共83篇文章
创建于2021-06-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
10-主题|内存管理@iOS-Block内存管理
Block 是什么(与内存的关系) Block 是 Apple 对 C 语言扩展的闭包:可捕获外部变量、作为对象参与引用计数;在内存上既包含代码(函数指针),也包含捕获的变量(结构体形式),因此既
09-主题|内存管理@iOS-Category与关联对象内存管理
Category 与内存的关系 1.1 Category 是什么 Category 用于在不修改原类的前提下,为已有类添加方法(以及通过关联对象间接添加「属性」式的存储)。 Category 不能
08-主题|内存管理@iOS-内存对齐
什么是内存对齐 1.1 定义 内存对齐:数据在内存中的起始地址满足一定约束,通常是「地址为自身所占字节数的整数倍」(或按平台规定的对齐值)。 例如:4 字节的 int 在多数平台上需** 4 字节
07-主题|内存管理@iOS-实践与常见问题
内存警告(Memory Warning) 1.1 机制 系统在内存紧张时向应用发送 UIApplication 内存警告(如 didReceiveMemoryWarning);若不释放非必要缓存,
06-主题|内存管理@iOS-weak与循环引用
一、weak 的语义 1.1 定义 weak:不增加对象的引用计数,不拥有对象;当对象被释放时,所有指向它的 weak 指针会被自动置为 nil,避免野指针。 与 strong 对比:strong 持
05-主题|内存管理@iOS-AutoreleasePool与RunLoop
自动释放池是什么(简要介绍) 自动释放池(AutoreleasePool) 是用于延迟释放对象的机制:当对象收到 autorelease 时,不会立即让引用计数 -1,而是被加入当前线程的自动释放池;
04-主题|内存管理@iOS-ARC详解
ARC 是什么(简要介绍) ARC 即 Automatic Reference Counting:在编译期由编译器根据代码中的所有权修饰符(如 strong、weak)和代码结构,自动插入 retai
02-主题|内存管理@iOS-总纲与知识体系
一、为什么需要内存管理 1.1 目标与约束 目标:在有限的进程内存与系统约束下,让对象在需要时存活、在不再需要时及时释放,避免泄漏(占用不释放)与野指针(释放后仍被访问)。 约束:iOS 进程受系统限
01-主题|内存管理@iOS-内存五大分区
目录 一、总览 二、栈区(Stack) 三、堆区(Heap) 四、全局区(静态区:.bss 与 .data) 五、常量区(.rodata) 六、代码区(.text) 七、五大区对比与验证 八、函数栈与
00-主题|内存管理@iOS-索引
核心概念简介:MRC、ARC、自动释放池 MRC(Manual Reference Counting,手动引用计数) 是什么:由开发者手写 retain、release、autorelease 来
03-主题|事件响应者链@iOS-响应者链与nextResponder详解
响应者链是什么 响应者链是由 UIResponder 的 next(文档与习惯上常称 nextResponder)串联起来的一条链。当第一响应者不处理某事件时,系统会把该事件传给 next,再传给
02-主题|事件响应者链@iOS-hitTest与事件传递详解
为什么需要 Hit-Testing 触摸发生时,系统需要确定「触摸点落在哪个视图上」,以便将事件交给该视图并进入响应者链。Hit-testing 即在这一阶段,从窗口根视图开始,沿视图层级向下查找
01-主题|事件响应者链@iOS-总纲
什么是响应者与响应者链 1.1 响应者(Responder) 在 UIKit 中,响应者指能够接收并处理系统事件(或转发给其他对象)的对象。所有响应者都是 UIResponder 的子类 [1]。
00-主题|事件响应者链@iOS-专题索引
专题知识全景(思维导图) 二、文档列表与阅读顺序 序号 文档 内容概要 01 01-主题|事件响应者链@iOS-总纲 响应者链的定义、历史背景、事件处理两阶段(hit-test → 响应链)、知识
02-编程范式和编程思想学习@iOS |【Effective Objective-C】精华导读
概述与定位 二、技术演进与历史脉络 三、全书结构与 52 条建议总览 四、核心原理与精华条目 五、关键概念图示与流程 六、伪代码与算法说明 七、应用场景与最佳实践 延伸阅读(掘金三部曲)
02-研究优秀开源框架@图层处理@iOS | Kingfisher 框架:从使用到原理解析
Kingfisher 概述与历史演进 1. 框架简介 2. 技术演进与版本脉络 3. 图层处理在整体架构中的位置 二、图像处理管线(ImageProcessor Pipeline) 1.
01-研究优秀开源框架@图层处理@iOS | SDWebImage 框架:从使用到原理解析
SDWebImage 概述与历史演进 0. 框架结构概览与功能简介 1. 框架简介 2. 技术演进与版本脉络 3. 图层处理在整体架构中的位置 二、图像解码管线(Decoder Pipe
04-研究优秀开源框架@响应式编程@iOS | RxSwift框架:从使用到源码解析
RxSwift框架使用详解 1. RxSwift框架概述 1.5 编程思想 2. 核心概念 3. Observable与Observer 4. Operators操作符 5. Subje
03-研究优秀开源框架@响应式编程@iOS | ReactiveCocoa框架:从使用到源码解析
ReactiveCocoa框架使用详解 1. ReactiveCocoa框架概述 1.5 编程思想 2. 核心概念 3. Signal与SignalProducer 4. Propert
02-研究优秀开源框架@响应式编程@iOS | Combine框架:源码解析
Combine框架源码解析 1. 架构设计 1.1 整体架构 Combine 采用协议导向的设计,核心是三个协议: 数据流: 1.2 核心协议层次 1.3 内部架构分层(三层视图) Combine
下一页