首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS 内存管理
师大小海腾
创建于2021-05-16
订阅专栏
iOS 内存管理的一些总结。
等 26 人订阅
共7篇文章
创建于2021-05-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
师大小海腾
3年前
Objective-C
iOS - 老生常谈内存管理:导读
以下列举了部分有关内存管理的问题。如果你对以下问题存在疑惑,或者只有模糊的答案,那么本系列文章可以给予你帮助。 Toll-Free Bridged 了解过吗?详细描述一下。 为避免语义混淆,所有文章中的 “释放” 一词均指release,“销毁” 一词均指dealloc。 如果…
1997
13
2
师大小海腾
3年前
Objective-C
iOS - 老生常谈内存管理(五):Tagged Pointer
在objc4源码中,我们经常会在函数中看到Tagged Pointer。Tagged Pointer究竟是何方神圣?请开始阅读本文。 1. Tagged Pointer 是什么? 为了节省内存和提高执行效率,苹果在64bit程序中引入了Tagged Pointer技术,用于优化…
5589
36
9
师大小海腾
3年前
Objective-C
iOS - 老生常谈内存管理(四):内存管理方法源码分析
前面我们只是讲解了内存管理方法的使用以及使用注意,那么这些方法的内部实现到底是怎样的?引用计数具体又是怎样管理的呢?接下来我们走进Runtime最新源码objc4-779.1(写该文章时的最新),分析alloc、retainCount、retain、release、deallo…
3057
25
12
师大小海腾
3年前
Objective-C
iOS - 老生常谈内存管理(三):ARC 面世
ARC全称Automatic Reference Counting,自动引用计数内存管理,是苹果在 iOS 5、OS X Lion 引入的新的内存管理技术。ARC是一种编译器功能,它通过LLVM编译器和Runtime协作来进行自动管理内存。LLVM编译器会在编译时在合适的地方为…
5556
31
4
师大小海腾
3年前
Objective-C
iOS - 老生常谈内存管理(二):从 MRC 说起
MRC全称Manual Reference Counting,也称为MRR(manual retain-release),手动引用计数内存管理,即开发者需要手动控制对象的引用计数来管理对象的内存。 在MRC年代,我们经常需要写retain、release、autorelease…
3606
26
10
师大小海腾
3年前
Objective-C
iOS - 老生常谈内存管理(一):引用计数
随着各个平台的发展,现在被广泛采用的内存管理机制主要有 GC 和 RC 两种。 GC (Garbage Collection):垃圾回收机制,定期查找不再使用的对象,释放对象占用的内存。 RC (Reference Counting):引用计数机制。采用引用计数来管理对象的内存…
2703
19
1
师大小海腾
3年前
Objective-C
iOS - 聊聊 autorelease 和 @autoreleasepool
作为 iOS 开发者,在面试过程中经常会碰到这样一个问题:在 ARC 环境下autorelease对象在什么时候释放?如果你还不知道怎么回答,或者你只有比较模糊的概念,那么你绝对不能错过本文。 本文将通过Runtime objc4-756.2版本源码、macOS 与 iOS 工…
1.2w
90
38
温馨提示
当前操作失败,如有疑问,可点击申诉