0C-029.ARC中的@property
2015-12-11 14:19
267 查看
ARC和MRC中的@property就只有两点不同:
1.一般指向对象的时候用:strong这个关键字,不在使用retain
2.当循环引用出现的时候,其中一环使用weak关键字,不使用assign
#import <Foundation/Foundation.h>//-----LSPerson.h
#import "LSCar.h"
@interface LSPerson : NSObject
/*
strong 对于普通对象
copy 字符串
assign 基本数据类型
weak 循环引用一端必须使用weak
*/
@property(nonatomic,strong)LSCar *car;//使用strong
@property(nonatomic,assign)int age;
@property(nonatomic,copy)NSString *name;
@end
1.一般指向对象的时候用:strong这个关键字,不在使用retain
2.当循环引用出现的时候,其中一环使用weak关键字,不使用assign
#import <Foundation/Foundation.h>//-----LSPerson.h
#import "LSCar.h"
@interface LSPerson : NSObject
/*
strong 对于普通对象
copy 字符串
assign 基本数据类型
weak 循环引用一端必须使用weak
*/
@property(nonatomic,strong)LSCar *car;//使用strong
@property(nonatomic,assign)int age;
@property(nonatomic,copy)NSString *name;
@end
@interface LSCar : NSObject//------LSCar.h @property(nonatomic,weak)LSPerson *person;//当出现循环引用的时候,必须保证一端是weak的 @end
相关文章推荐
- hadoop 2.2.0 编译运行wordcount
- hadoop2.5.1+Hbase0.98安装
- Linux下amr转mp3方法
- openstack devstack RTNETLINK answers: Network is unreachable
- 解析OpenSSL程序概念及震惊业界的“心脏出血”漏洞
- 非root 用户 mutt+msmtp linux 发送邮件
- Nginx 的启动、停止
- Apache+Tomcat负载均衡
- centos7安装spice客户端
- TOMCAT的域名配置
- Hadoop 2.7.1 集群模式安装【三】环境配置实战
- linux安装lzop命令
- 详解 Windows下apache 实现 SSL
- Linux鸟哥的私房菜—1
- 图像相加---OpenCV系列
- Tomcat的目录结构(tomcat 7)
- Linux学习笔记二
- zhphp framework (十) Component 优化c层结构与数据,实习mvvm架构,弱化c层
- tomcat设置IP地址或者域名访问
- linux(REHL5)vncserver配置说明