Objective-C 属性关键字(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
来源:互联网 发布:怎么查看淘宝开店时间 编辑:程序博客网 时间:2024/05/21 16:54
Objective-C 中设置属性一般有一下关键字:
-- assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。
-- retain:指定retain应该在后面的对象上调用,前一个值发送一条release消息。你可以想象一个NSString实例,它是一个对象,而且你可能想要retain它。
-- copy:指定应该使用对象的副本(深度复制),前一个值发送一条release消息。基本上像retain,但是没有增加引用计数,是分配一块新的内存来放置它。
-- readonly:将只生成getter方法而不生成setter方法(getter方法没有get前缀)。
-- readwrite:默认属性,将生成不带额外参数的getter和setter方法(setter方法只有一个参数)。
-- atomic:对于对象的默认属性,就是setter/getter生成的方法是一个原子操作。如果有多个线程同时调用setter的话,不会出现某一个线程执行setter全部语句之前,另一个线程开始执行setter的情况,相关于方法头尾加了锁一样。
-- nonatomic:不保证setter/getter的原子性,多线程情况下数据可能会有问题。
- Objective-C 属性关键字(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C+属性特性(assign+,+retain+,+copy+,+readonly+,+readwrite+,+atomic+,+nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- objective-c学习笔记之属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- [Objective-C] 属性中的 atomic/nonatomic/assign/retain/copy/readwrite/readonly 详解
- Objective-C 属性特性(assign , retain , copy , readonly , readwrite , atomic , nonatomic)专业App,微信,网站开发 麻城
- assign, retain, copy, readonly,readwrite,atomic, nonatomic
- CodeForces Round #140(226B) - Naughty Stone Piles
- label标签的for属性用法
- Q_OBJECT宏的作用
- POJ 3304 Segments
- 为什么有的人飞黄腾达,有的人穷困潦倒 .
- Objective-C 属性关键字(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
- JVM系列(二)——类加载
- 建造者模式
- vmware workstation 9注册码
- IT大学生最重要的五个能力 .
- 使用时间轮实现的定时器
- ThinkPHP 2
- Facebook开放平台 - Tools & Support & News
- 从1T数据中找出最大的10个数