IOS 5中的strong和weak关键字
来源:互联网 发布:网络切换软件 编辑:程序博客网 时间:2024/06/03 01:51
在Apple推出IOS 5后,就新增了很多功能,在开发中也一样,比如storyboard,个人觉得这真是个非常好的创新和工具,大大简化了开发,同时也更加生动。
今天将谈谈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 用来修饰一个函数的参数,这个参数会在函数返回的时候被自动释放。
- 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 5中的ARC和strong和weak关键字
- ios strong和weak关键字
- strong和weak关键字
- IOS strong 和 weak
- ios strong和weak
- [ios] strong和weak
- ios strong和weak
- ios strong和weak
- RFS的web自动化验收测试——第7讲 案例设计之流程与数据分离2
- Spring AOP原理与生活(二)
- 关于 visual studio(vs2005/vs2008/vs2010)中的Character Set
- 读《企业应用设计模式》2
- The guide to implementing 2D platformers(2D动作游戏开发与实现)
- IOS 5中的strong和weak关键字
- Re: HTTPS streams through a proxy
- CSDN博客存在的一些问题
- css实现强制不换行/自动换行/强制换行
- 两级联动菜单的实现之二 --- 用ajax实现菜单联动
- javabean ireport 做交叉报表
- 企业路由器应用——命令行—管理
- 华为三层混合模式端口配置
- 数据仓库的数据存储和实现(转)