社区
iOS
帖子详情
iOS指针与引用计数的关系
寂寞流萤520
2017-08-14 11:21:59
以下的问题,不考虑强行退出程序的情况
iOS引用计数代表对象被引用的次数,引用计数为0,对象会被销毁,内存被回收
指针有两种,强指针和弱指针,只要有强指针指向对象,该对象就不会被回收
我的疑惑是:强指针和对象的引用计数存在关系吗,弱指针的作用是什么,弱指针和对象的引用计数有关系吗?
...全文
1065
4
打赏
收藏
iOS指针与引用计数的关系
以下的问题,不考虑强行退出程序的情况 iOS引用计数代表对象被引用的次数,引用计数为0,对象会被销毁,内存被回收 指针有两种,强指针和弱指针,只要有强指针指向对象,该对象就不会被回收 我的疑惑是:强指针和对象的引用计数存在关系吗,弱指针的作用是什么,弱指针和对象的引用计数有关系吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dirdirdir3
2017-08-15
打赏
举报
回复
强指针引用计数会加1,弱的不会,弱指针主要是为了处理循环引用不能自动释放的问题。
寂寞流萤520
2017-08-15
打赏
举报
回复
谢谢,多谢你的帮助,已经明白了指针和引用计数的关系了
iOS
内存管理1
iOS
内存管理暴风体育 分享
iOS
引用
计数
查看
引用
计数
:MRC: [object retainCount]强
引用
/弱
引用
普通
指针
: void *强
引用
:类似B
浅析
iOS
中的浅拷贝和深拷贝(copy和mutableCopy)
ios
提供了copy和mutablecopy方法,顾名思义,copy就是复制了一个imutable的对象,而mutablecopy就是复制了一个mutable的对象。 copy与retain的区别: copy是创建一个新对象,retain是创建一个
指针
,
引用
对象
计数
加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的
引用
计数
无关,旧有对象没有变化。copy减少对象对上下文的依赖。 retain属性表示两个对象地址相同(建立一个
指针
,
指针
拷贝),内容当然相同,这个对象的retain值+1也就是说,retain 是
指针
拷贝,copy 是内容拷贝。 当然在
iOS
中并
IOS
中内存管理那些事
Objective-C 和 Swift 语言的内存管理方式都是基于
引用
计数
「Reference Counting」的,
引用
计数
是一个简单而有效管理对象生命周期的方式。
引用
计数
分为手动
引用
计数
「ARC: AutomaticReference Counting」和自动
引用
计数
「MRC: Manual Reference Counting」,现在都是用 ARC 了,但是我们还是很有必要了解 MRC。 1.
引用
计数
的原理是什么? 当我们创建一个新对象时,他的
引用
计数
为1; 当有一个新的
指针
指向这个对象时,他的
引用
计数
就加1; 当对象关联的某个
指针
不再指向他时,他的
引用
计数
就减1; 当对象的
引用
计数
为
通过源码分析
iOS
中的深拷贝与浅拷贝
前言 关于
iOS
中对象的深拷贝和浅拷贝的文章有很多,但是大部分都是基于打印内存地址来推导结果,这篇文章是从源码的角度来分析深拷贝和浅拷贝。 深拷贝和浅拷贝的概念 拷贝的方式有两种:深拷贝和浅拷贝。 浅拷贝又叫
指针
拷贝,比如说有一个
指针
,这个
指针
指向一个字符串,也就是说这个
指针
变量的值是这个字符串的地址,那么此时对这个字符串进行
指针
拷贝的意思就是又创建了一个
指针
变量,这个
指针
变量的值是这个字符串的地址,也就是这个字符串的
引用
计数
+1。 深拷贝又叫内容拷贝,比如有一个
指针
,这个
指针
指向一个字符串,也就是说这个
指针
变量的值是这个字符串的地址值,那么此时对这个字符串进行内容拷贝,就会创建一个
iOS
内存管理方面的面试题汇总
如何检测内存泄漏? 如何解决循环
引用
? 悬垂
指针
?野
指针
? 对 retain,copy,assign,weak,_Unsafe_Unretain 关键字的理解; 深拷贝和浅拷贝的深刻理解; 自动
引用
计数
应遵循的原则; Dealloc 的实现机制; 内存管理方案 ... ... ...
iOS
29,028
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章