Objective-c @property @synthesize 用法


一、名词解释

@: 在OC 开发中出现”@”开头代表后面的字符是采用Objective-c语言开发。
property:申明一个属性
synthesize:实现一个属性的方法

property和synthesize 在OC开发中是 配对出现的


二、功能简介

@property @synthesize 关键字出现的作用:简化OC开发,对每个对象的
setter getter方法根据不同的属性在编译时自动生成。


三、举例使用说明

例:头文件(.h)
  @property string info;
  类似于头文件中
   -(string)info;
   -(void)setInfo:(string)newInfo;
   
   实现文件(.m)
   @synthesize info;
   类似于
  -(string)info
   {
      return info;
    }
 -(void)setInfo:(string)newInfo{
    info = newInfo;
 }
 


@property (参数1,参数2) 数据类型 变量名
根据参数性质的不同,系统在进行编译时,会选择性是否生成读写属性

相关阅读:
Objective-c内存管理