iOS 中的strong和weak关键字
来源:互联网 发布:成都金域名人大酒店 编辑:程序博客网 时间:2024/05/22 07:54
iOS 5 中对属性的设置新增了strong 和weak关键字来修饰属性
strong 用来修饰强引用的属性;
@property (strong) SomeClass * aObject;对应原来的
@property (retain) SomeClass * aObject; 和 @property (copy) SomeClass * aObject;
weak 用来修饰弱引用的属性;
@property (weak) SomeClass * aObject;
对应原来的
@property (assign) SomeClass * aObject;
__weak, __strong 用来修饰变量,此外还有 __unsafe_unretained, __autoreleasing 都是用来修饰变量的。
__strong 是缺省的关键词。
__weak 声明了一个可以自动 nil 化的弱引用。
__unsafe_unretained 声明一个弱应用,但是不会自动nil化,也就是说,如果所指向的内存区域被释放了,这个指针就是一个野指针了。
__autoreleasing 用来修饰一个函数的参数,这个参数会在函数返回的时候被自动释放。
引申阅读:
Beginning ARC in iOS 5 Tutorial Part 1:http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1
ARC简介:http://blog.csdn.net/nicktang/article/details/6887569
from:http://blog.csdn.net/yhawaii/article/details/7291134
- iOS 5中的strong和weak关键字
- iOS 5中的strong和weak关键字
- IOS 5中的strong和weak关键字
- iOS 5中的strong和weak关键字
- iOS 5中的strong和weak关键字
- iOS 5中的strong和weak关键字
- iOS 5中的strong和weak关键字
- IOS 5中的strong和weak关键字
- iOS 5中的strong和weak关键字
- iOS 中的strong和weak关键字
- ios strong和weak关键字
- iOS 5中的ARC和strong和weak关键字
- strong和weak关键字
- IOS strong 和 weak
- ios strong和weak
- [ios] strong和weak
- ios strong和weak
- ios strong和weak
- win7下简单搭建Qt开发环境(不需安装vs)
- C语言关键字
- MFC中int转化cstring
- 视频播放
- 黑马程序员---java高新技术之枚举
- iOS 中的strong和weak关键字
- mina的初始化过程分析进阶(二)
- 测试MangoDB的真正性能
- Windows 7下进行PHP环境搭建
- 控制管理
- 等待事件概述
- Leetcode String to Integer (atoi)
- 插入排序
- Linux 下安装 Flash