访问附有_weak修饰符的变量
来源:互联网 发布:ubuntu 杀死进程 编辑:程序博客网 时间:2024/06/07 01:15
在访问附有_weak修饰符的变量时,实际上必定要访问注册到autoreleasepool的对象。
id _weak obj1 = obj0;NSLog(@"class = %@",[obj1 class]);
以下源代码与此相同
id _weak obj1 = obj0;id _autoreleasing tmp = obj1;NSLog(@"class = %@",[tmp class]);
因为_weak 修饰符只持有对象的弱引用,而且在访问引用对象的过程中,该对象可能被废弃。如果把要访问的对象注册到autoreleasepool中,那么在@autoreleasepool块结束之前都能确保对象的存在。
因此,在使用附有_weak 修饰符的变量时就必定要使用注册到autoreleasepool中的对象。
0 0
- 访问附有_weak修饰符的变量
- 关于变量访问修饰符的使用
- 74,成员变量的访问修饰符
- 成员变量访问修饰符
- 关于访问修饰符和变量的作用域
- java变量的作用域和访问修饰符
- java--静态变量和访问修饰符
- java—数据类型,变量,修饰符,非访问修饰符
- 访问修饰符的修饰权限
- ******************** 整型变量的修饰符 ********************
- 实例变量的修饰符
- java的访问修饰符
- C#的访问修饰符
- C#的访问修饰符
- scala的访问修饰符
- C#的访问修饰符
- java的访问修饰符
- c#的访问修饰符
- ios developer tiny share-20160808
- [iOS 相机相册调用] UIImagePickerController 简单实用 [转]
- Android数据库的Demo演示
- 小白装openstack(三) 安装数据库等必要服务
- CSS3
- 访问附有_weak修饰符的变量
- 总结:对Java内存模型JMM的理解
- FFmpeg常用基本命令
- 嵌入式开发第20、21、22、23天(触摸屏电子相册)
- Android怎样调用@hide和internal API
- HUST 1644 (思维)
- 调整dock动画效果
- 高性能、高并发TCP服务器(多线程调用libevent)
- 七种网卡绑定模式详解