美文网首页
@proprerty默认关键字

@proprerty默认关键字

作者: 小马飞驰bnb | 来源:发表于2016-04-27 15:08 被阅读32次

如果property不填写任何关键字,例如

@property int number;

则默认添加的关键字是atomic,assign,readwrite


例子

@property (nonatomic,retain)NSObject *obj;
@property (nonatomic,retain,readwrite) NSObject *obj;
readwrite是默认行为,所以这两行代码等价

@property (retain) NSObject *obj;
@property (atomic,retain) NSObject *obj;
atomic是默认行为,所以这两行代码是等价的。

@property(atomic,assign)int number;
@property(atomic) int number;
@property int number;
对int 来说,atomic assign都是默认行为,所以这三行是等价的。

@property NSObject *obj;这样写行吗?不行的,报警告

IOS开发之----property详解 只有int 等基础数据类型能这么写。对象必须加上赋值的类型。
@property (retain) NSObject *obj;这样就没问题了。何时使用assign、何时使用retain、copy后面再讲。

相关文章

  • @proprerty默认关键字

    如果property不填写任何关键字,例如 @property int number; 则默认添加的关键字是ato...

  • iOS面试之属性关键字(二):常见面试题

    Q:ARC下,不显式指定任何属性关键字时,默认的关键字都有哪些? 对应基本数据类型默认关键字是:atomic,re...

  • 关于python函数的参数

    必选参数 默认参数 可变参数 关键字参数-命名关键字参数

  • 函数的参数

    函数的参数顺序是 必选参数、默认参数、可变参数、关键字参数、命名关键字参数 必选参数 默认参数 可变参数 关键...

  • Python 函数

    调用函数 定义函数 函数的参数必选参数、默认参数、可变参数、关键字参数、命名关键字参数 位置参数 默认参数 可变参...

  • 5.函数的参数

    位置参数 默认参数 可变参数 关键字参数 命名关键字参数 参数组合

  • 参数与匿名函数

    必需参数、关键字参数、默认参数、不定长参数 必需参数、关键字参数为常用函数不做多说。 1.默认函数 调用函数时,如...

  • python 函数小结

    1.函数关键字 一般的函数调用 含有默认值的参数 指定关键字,当然修改关键字默认值只能放在后边啦,放在前边报错的啊...

  • 属性关键字

    一.属性关键字的分类? 读写权限:readonly、readwrite(默认) 原子相关:atomic(默认)、n...

  • 属性关键字

    读写权限关键字 readonly readwrite (默认) 原子性 atomic(默认) 保证 赋值和获取是线...

网友评论

      本文标题:@proprerty默认关键字

      本文链接:https://www.haomeiwen.com/subject/fjucrttx.html