zoukankan      html  css  js  c++  java
  • ARC机制下组合关系

    //

    //  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

  • 相关阅读:
    ios手机和Android手机测试点区别
    业务下的测试总结
    Mac下web自动化环境部署
    Mac下查找python的安装位置以及第三方库
    简易计算器
    递归
    可变参数
    方法的重载
    方法
    三角形
  • 原文地址:https://www.cnblogs.com/supper-Ho/p/6169053.html
Copyright © 2011-2022 走看看