zoukankan      html  css  js  c++  java
  • oc基础--ARC的使用

      

    1.ARC 作用:在编译的时候,编译器自动生成一下release代码,

    2.ARC是否生成release代码的判断准则:只要没有强指针指向对象,那么对象就会release

    3.强指针:默认情况下,指针都是强指针,用 __strong修饰符修饰的

       弱指针:就是用 __weak 修饰的指针

        __weak Dog dog*;

    注意:弱指针对象创建后,就会马上被释放

    4.在arc模式下的property使用:

    此时property的set内存管理的参数:

        strong:用于强指针上(oc类型的),通常用这个参数值

        weak:用于弱指针上(oc类型)

        assign:用于非oc对象类型

    注:在arc模式下,retain,release,retaincount,都不能由程序员手动调用,但是dealloc方法还是可以重写的,[super dealloc]却不能再调用

    5.arc模式中解决循环引用:两个类中任意一个中的相关的属性property参数用weak

  • 相关阅读:
    视频解析小技巧
    linux系统路由设置
    tracert路由跟踪命令
    php+nginx
    docker快速拉取镜像
    linux命令
    添加docker命令
    linux模糊查询文件名
    查看日志
    模板函数与模板类
  • 原文地址:https://www.cnblogs.com/hui1107464497/p/4509483.html
Copyright © 2011-2022 走看看