iOS开发 - 如何在集合对象中保存弱引用
来源:互联网 发布:淘宝衣服缩水 女主角 编辑:程序博客网 时间:2024/05/07 13:43
1.iOS6之前的做法
=== Code ===
2014-04-01 15:05:41.715 test[9915:60b] object.retainCount 1
2014-04-01 15:05:41.715 test[9915:60b] object.retainCount 1
NSValue *value = [NSValue valueWithNonretainedObject:myObj]; [array addObject:value];2.现在的做法
=== Code ===
NSObject *object = [[NSObject alloc] init];NSLog(@"object.retainCount %i", object.retainCount);NSHashTable *hashTable = [NSHashTable weakObjectsHashTable];[hashTable addObject:object];NSLog(@"object.retainCount %i", object.retainCount);==== Log ===
2014-04-01 15:05:41.715 test[9915:60b] object.retainCount 1
2014-04-01 15:05:41.715 test[9915:60b] object.retainCount 1
0 0
- iOS开发 - 如何在集合对象中保存弱引用
- 集合中保存对象,如何按对象中的属性排序?
- 如何在视图状态中保存自定义的对象
- 在access中保存使用对象(Object)
- 在hibernate中保存从对象
- 在NSUserDefaults中保存自定义的对象
- iOS开发 数组中保存frame
- 如何在enum中保存特殊字符串
- 如何在 Outlook Express 中保存密码
- 如何在Android应用程序中保存数据
- 如何在enum中保存特殊字符串
- Java栈中保存引用变量、堆中保存Object对象的空间大小计算
- 在ios中保存图片到照片库
- 如何在数据库中保存不同类型的文件
- 如何在一个文本文档中保存目录信息
- 如何在 jsp 上输出数据库中保存的文本
- 如何在网页上显示数据库中保存的图片
- 如何在SQLServer中保存和输出图片
- 第六周工作周报
- NYOJ 44 子串和
- oracle定时任务
- Linux内核模块-实例3(二)
- EL表达式
- iOS开发 - 如何在集合对象中保存弱引用
- C语言中char int转换问题
- Linux内核模块-实例4(二)
- 输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok”
- 学习servlet——tomcat体系结构
- 澳海盾号一小时前测到新脉冲信号 不能确认有关
- 在mysql中修改表名的sql语句
- Linux内核模块-The__init and __exit宏(三)
- 完善键盘