博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@property参数
阅读量:4685 次
发布时间:2019-06-09

本文共 375 字,大约阅读时间需要 1 分钟。

1.控制set方法的内存管理

  • retain : release旧值,retain新值(用于OC对象)
  • assign : 直接赋值,不做任何内存管理(默认,用于非OC对象类型)
  • copy : release旧值,copy新值(一般用于NSString *)

2.控制需不需要生成set方法

  • readwrite :同时生成set方法和get方法(默认)
  • readonly :只会生成get方法

3.多线程管理

  • atomic :性能低(默认)
  • nonatomic :性能高

4.控制set方法和get方法的名称

  • setter : 设置set方法的名称,一定有个冒号:
  • getter : 设置get方法的名称
  • 注意: 不同类型的参数可以组合在一起使用

转载于:https://www.cnblogs.com/xufengyuan/p/6581047.html

你可能感兴趣的文章
mmap内存映射
查看>>
Javascript - ERR_CONTENT_LENGTH_MISMATCH
查看>>
开启迅盘:ReadyBoost和ReadyDrive的开启方法
查看>>
Day25.2 类中的方法
查看>>
Linux 2.6 字符设备驱动程序
查看>>
返回一个二维数组中最大子数组的和
查看>>
memcached知识点梳理
查看>>
《构建之法》第一、二、十六章阅读笔记
查看>>
asp.net mvc在Model中控制日期格式
查看>>
Pandas基础(十一)时间序列
查看>>
arrow:让Python的日期与时间变的更好
查看>>
大型网站技术架构 大纲
查看>>
nginx https ssl 设置受信任证书[转然哥]
查看>>
【转载】注意 ExecuteNonQuery() 返回值问题
查看>>
让IIS支持ASPX,添加Web服务扩展的方法,没法调试的解决办法
查看>>
【转】linux分区大小调整完全手册
查看>>
【BZOJ-3238】差异 后缀数组 + 单调栈
查看>>
SAS学习笔记 - R的数据操作
查看>>
spi master vhd timing
查看>>
MySQL命令行参数
查看>>