zoukankan      html  css  js  c++  java
  • HeadFirst的iPhone开发笔记

    readonly 

    用于不想让别人修改属性

    retain 

    用于值类型为对象的属性,编译器会持有(retain)传入的值,并在有新值传入时将原有值释放。

    copy

    希望保存一份传入值的拷贝而不是值自身。如,保存一个数组,将该数组设为属性值,不让别人修改其内容。这会给传入值发送一个copy消息,然后持有复制的结果。

    assign

    用于基本类型的属性,如int ,float 等。

    nonatomic

    默认,生成的访问方法都线程安全,在修改属性值用mutex加锁,这种操作方式称为原子性的(atomic),当类不会被多个线程使用,这么做会浪费。

    将属性声明为非原子的(nonatomic),告诉编译器忽略mutex加锁机制。

  • 相关阅读:
    jq function return value
    danci4
    danci3
    danci2
    项目总结 和语言总结。
    vm 安装 ox 10.13
    ios 异步和多线程
    ios 语法问题 全局变量。
    mvc
    object-c 之autolayout
  • 原文地址:https://www.cnblogs.com/Null2051/p/3130099.html
Copyright © 2011-2022 走看看