首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OC源码
订阅
BillyBilly
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
理解 Swift 中的方法派发机制 - 静态派发
方法派发 在计算机领域中,有两种类型的方法派发方式,并且它们有着明显的区别: 静态派发(Static dispatch):速度快不灵活。 动态派发(Dynamic dispatch):速度慢但更加灵活
理解 Swift 中的方法派发机制 - 动态派发
动态派发也可以称之为表派发或者运行时派发,动态派发的关键定义:派发的函数是在运行时动态选择的。表分派从名字来看并不那么明显,但通过指针表这个实现细节可以看出:表派发也是基于指针表来动态派发的。
百度APP iOS端内存优化-原理篇
本文介绍了Mach虚拟内存的特点、内存管理的数据结构以及Mach内核提供的内存操作接口,同时对OC内存分配核心函数alloc做了源码分析,此外对iOS端内存报警机制做了详细的源码分析。
iOS底层原理探索 -- 内存管理 之 @autoreleasepool
内存管理系列的文章今天我们继续来到 `@autoreleasepool` 的底层原理探索。话不多说,这就开始今天的内容吧。
iOS 底层原理+逆向 文章汇总
objc4 源码相关iOS-底层原理 01:源码探索的三种方式1、对象底层:结构体+alloc分析iOS-底层原理 02:alloc & init & new 源码分析iOS-底层原理 03:objc
iOS GCD源码浅析
什么是 GCD ?GCD(Grand Central Dispatch) 是异步执行任务的技术之一。我们只需要将定义的任务追加到适当的 Dispatch Queue 中,GCD 就能帮我们生成必要的线程并执行我们的任务而且不需要编写任何线程管理代码。因此使用 GCD 是 ver…
iOS探索 多线程原理
进程切换时,消耗的资源大、效率高。所以设计到频繁的切换时,使用线程要好于进程。同样如果要求同时进行并且又要共享某些变量的并发操作,只能用线程而不能用进程 执行过程:每个独立的进程有一个程序运行的入口、顺序执行序列和程序入口。但是线程不能独立执行,必须依存在应用程序中,由应用程序…
iOS八股文(一)对象的本质探索(上)
对象的本质 Objective-C 代码的底层都是通过 C/C++ 实现,所以 Objective-C 面向对象是基于 C/C++ 数据结构实现。 下图为OC语言转换成机器语言的几个过程 可以通过c