zoukankan      html  css  js  c++  java
  • OC 属性修饰符篇

    一、MRC 与 ARC 各自的属性修饰符

    1 // 属性修饰符按代码规范的顺序
    2 // 是否原子操作、是否可读写、内存管理
    3 @property (nonatomic, readwrite, copy) NSString *str;
    4 // PS:属性修饰符顺序并没有硬性规定。

    二、内存管理修饰符

    • MRC 模式下属性修饰符

        retain: 引用计数加1。

        assign: 分配内存,类似于copy。常用于基本数据类型,比如:int,long,NSInteger等。

    • ARC 模式下属性修饰符

        weak: 当引用计数为零时,将其置为nil。

        strong: 与retain等同。

        copy: 在内存中申请一块内存,将数据拷贝到新的内存中,即,新创建一个对象,并且引用计数置为1。原来对象引用计数不变。

    三、原子操作

    原子操作 nonatomic / atomic 主要应用于多线程

    四、读写权限

    readwrite / readonly

  • 相关阅读:
    毕业进度10
    毕业进度9
    毕业进度8
    毕业设计7
    毕业设计6
    java算法每日一练2021/1/26
    java算法每日一练2021/1/23
    java算法每日一练2021/1/21
    java算法每日一练2021/1/20
    java算法每日一练2021-01-18
  • 原文地址:https://www.cnblogs.com/naray/p/4679642.html
Copyright © 2011-2022 走看看