首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS原理
订阅
zoro_note
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
AFNetworking源码分析详解
分析AFN主要设计思路 - 强干弱枝,此文章只从零到一探讨了解方法,先主干,再脉络,再再细枝一步步细化,通过展示一张图片切入,阐述框架设计者的思想及缘由,还可以借鉴一些框架准则
MLeaksFinder源码学习
为了方便理解, 跟源码有出入. 核心原理 在你认为某对象将要dealloc的地方,调用一下该对象的willDealloc, 如果2秒钟后该对象依旧存在,说明该对象可能释放不及时,存在内存泄漏 所以重要
OC底层原理01-对象原理之alloc和init源码分析
引言 主要探索alloc底层实现原理 准备 alloc&&init探索 本文基于objc4-818源码 alloc 开辟申请内存 伴随初始化isa init 工厂设计 交由子类自定义重写 init &
多角度体会 Swift 方法派发
我们知道 Swift 有三种方法派发方式:静态派发(直接派发)、VTable 派发(函数表派发)、消息派发。下面我们分别从 SIL 中间语言,以及汇编的角度体会 Swift 的方法派发方式。
冷启动优化&二进制重排
iOS冷启动优化 - 二进制重排 & Clang插桩 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。
二进制重排,不求甚解,例子是 MJRefresh
本文记录下二进制重排的常见操作手法 。本文采集函数调用的方法是 clang 插桩。 因为 clang 编译我们的代码,生成 IR 的过程中, 会有 AST 抽象语法树,方便处理调用相关
Xcode配置设置文件 (xcconfig)
Xcode配置设置文件 (xcconfig) Xcode配置设置文件(是具有 .xcconfig 文件扩展名的文件),也称为构建配置文件或 xcconfig 文件,是一个纯文本文件,用于定义和覆盖pr
滴滴DoKit For IOS视觉工具模块源码阅读
本学期我选修了开源软件开发基础及实践这门课。虽然之前基本没有过泛前端项目的经验,但是为了扩充自己的技术栈与知识广度,选择了滴滴DoKit For IOS方向。由于我最终要完成的课程项目是做一个视觉工具
iOS Crash防护你看这个就够了-下篇
0x1: Previously 上篇 中讲到了Crash处理流程分为四个环节,也分析了Crash防护的方法,本章来讲下其余三个环节。 0x2: Crash的拦截 所有的未被防护住的Crash最终会走到
iOS Crash防护你看这个就够了 - 上篇
0x1 为什么要做Crash防护 在产品开发过程中Crash率是一个很重要的指标,也是一个团队中几乎所有的部门都应该关注或者去参与提升的一个指标,他不仅代表着整个产品的质量,也是一个团队整体技术能力的