佳为好友
原:使用强指针,弱指针还是标记符
创建:Wednesday, November 30, 2011
两个强指针相互引用,会导致内存泄露。
一强一弱,如果强的先释放了,会导致弱指针成为悬空指针(
无效指针)。
通过记录标志符,
并且等需要的时候在向一个全局对象中动态查询获得。
这种方法虽然没有上述两个弊端,但是却相对比较耗时,
因为要涉及一个查询的过程。在某些需要大量使用的地方,
会带来不小的运行开销。
比较好的方法是使用智能指针,类似与C++中的shared_
ptr weak_ptr,但是OC不支持,暂时没有找到替代类。
+++++
posted on 2012-12-29 19:51
佳为好友
阅读(368)
评论(0)
编辑
收藏
引用
所属分类:
非UI
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
转:判断是在模拟器中还是在真实的iphone上 -2
原:关于自动缓存池的一些原理
原:注销Logout逻辑分析
原:ios发送短信 sms
转:NULL NSNull nil Nil
原:
笔记
转:MethodSwizzling
原:ObjC的编解码文件解析 (序列化文件)
转:Working with Streams -官方
转:KVO-官方
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
导航
新随笔
管理
<
2012年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
Debug
(rss)
Debug-GDB(25)
(rss)
Tool(11)
(rss)
UI(46)
(rss)
非UI(41)
(rss)
删除(1)
(rss)
搜索
最新评论
评论排行榜
1. 原:关于MVC中C的讨论,以及MFC是否能够模仿Struct(0)
2. 转:C/C++格式化规定符(0)
3. 转:file is universal (3 slices) but does not contain a(n) armv7s slice error for static libraries on iOS, anyway to bypass?(0)
4. 转:[转] Gmail 的Host解决方案(0)
5. 转:在XCode中设定内存断点(数据断点,变量断点)(0)