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方法的名称
  • 注意: 不同类型的参数可以组合在一起使用

相关文章:

  • 2022-12-23
  • 2023-03-20
  • 2021-11-10
  • 2021-07-25
  • 2022-12-23
  • 2021-11-02
  • 2021-12-07
  • 2022-12-23
猜你喜欢
  • 2022-01-22
  • 2021-07-07
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案