首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
[翻译]Objective-C内部探秘
iOS技术小组
创建于2023-09-25
订阅专栏
几篇不错的文章,翻译成中文。
等 10 人订阅
共8篇文章
创建于2023-09-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[翻译]Objective-C内部探秘8:持有对象
背景 OS X 10.7 和 iOS 5 引入了自动引用计数(ARC),通过消除样板代码并减少引用计数错误(泄漏和超释放)的表面积,提高了Objective-C程序员的生产效率。 在ARC之前,-[N
[翻译]Objective-C内部探秘7:关联引用
我记得迫不及待地等待我们在即将成为Microsoft Office 2016 for Mac的项目中将最低部署目标更改为Mac OS X 10.6[1]。Snow Leopard引入了许多新的API,
[翻译]Objective-C内部探秘6:标记指针对象
什么是标记指针? 大多数内存分配器保证每个分配的最小对齐。例如,在苹果的平台上,malloc()保证了一个对齐,可以用于任何数据类型,包括AltiVec和SSE相关类型。 在实践中,所有的分配都是16
[翻译]Objective-C内部探秘5:实例变量的内部原理:健壮实例变量
Objective-C运行时的某些部分对ABI有影响,这可以通过Objective-C类实例变量的演变来说明。 脆弱的实例变量 32位版本的macOS中的Objective-C类实例变量具有“脆弱”布
[翻译]Objective-C内部探秘4:未实现的类(和桥接)
在先前的一篇探讨了 Objective-C 类实现的文章中,忽略了一个有趣的细节:用于识别元类的函数的一个概念,即未实现的类。 未实现的类是部分初始化的元类,只有类名是已知的。有两种类型的未实现的元类
[翻译]Objective-C内部探秘3:isa 指针的多种用途
本系列的第一篇文章介绍了 isa 指针:它是每个 Objective-C 对象中的一个实例变量,指向其类对象,用于标识对象实例的类型。上一篇文章引用了这个字段的内部定义(char isa_storag
[翻译]Objective-C内部探秘2:类图实现
前一篇文章探讨了Objective-C的类架构,并为类层次结构绘制了一个对象图。在这里,我们将在这些概念的基础上,通过检查类对象图的实现(类、超类和元类)来继续探讨。 让我们从一些关键类型的公共定义开
[翻译]Objective-C内部探秘1:类架构
Objective-C,像许多流行的编程语言一样,采用基于类的面向对象编程风格。为了讨论Objective-C的类架构,我们将重点放在类的行为(方法和属性)上,暂时不涉及类的状态(即实例变量,在本文中