ARC机制下组合关系
2016-12-13 11:02 supper_Ho 阅读(181) 评论(0) 编辑 收藏 举报//
// Person.h
// 01-autorelease基本概念
//
// Created by apple on 14-3-18.
// Copyright (c) 2014年 apple. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Car.h"
@interface Person : NSObject
//@property(nonatomic,retain)Car * car;
//ARC机制 strong 对应,手动内存管理的retain关键字,(一定能够都是应用在对象类型变量上)
//ARC机制中的 weak 对应手动内存管理的assign关键字,(一定能够都是应用在对象类型变量上)
@property (nonatomic,strong)Car * car;//强直阵类型的对象,会影响对象回收
@property (nonatomic,weak)Car * car2;// 弱指针类型的对象,不会影响对象的回收
//@property (nonatomic,assign)Car * car3;//造成迷惑,会导致许多程序员搞不清这个变量到底是stong类型的还是weak类型
@property (nonatomic,strong)NSString * name;
@property (nonatomic,strong)NSString * idCard;
//ARC机制下 基本数据类型的@property参数使用,与手动内存管理完全一致
@property (nonatomic,assign)int age;
@end