zoukankan      html  css  js  c++  java
  • IOS 杂笔-3 (property参数)

    1)内存管理相关参数

    Retain:对对象release旧值,retain新值(适用于OC对象类型)

    Assign:直接赋值(默认,适用于非oc对象类型)

    Copy:release旧值,copy新值

    2)是否要生成set方法(若为只读属性,则不生成)

    Readonly:只读,只会生成getter的声明和实现

    Readwrite:默认的,同时生成setter和getter的声明和实现

    3)多线程管理(苹果在一定程度上屏蔽了多线程操作)

    Nonatomic:高性能,一般使用这个

    Atomic:低性能

    4Setget方法的名称

    修改set和get方法的名称,主要用于布尔类型。因为返回布尔类型的方法名一般以is开头,修改名称一般用在布尔类型中的getter。

    @propery(setter=setAbc,getter=isRich) BOOL rich;

    BOOL b=p.isRich;// 调用

  • 相关阅读:
    2020年4月13日
    2021年4月12日
    梦断代码阅读笔记02
    Shell基本命令
    远程链接Linux
    Linux文档与目录结构
    VMware与Centos系统安装
    linux 第一天
    day88 Vue基础
    python 生成随机验证码
  • 原文地址:https://www.cnblogs.com/xubaoaichiyu/p/5286022.html
Copyright © 2011-2022 走看看