如何在Objective-C中声明新的类属性时避免冗余?

Toz*_*zar 3 iphone properties objective-c

在我的代码中,每次我需要为我的类创建一个新的对象属性时,我通常会将其名称复制/粘贴到4个不同的位置!

  • 头文件中的声明(NSObject * myObject;)
  • @property()条线
  • @synthesize()实施中的一行
  • 发布它dealloc:(当然只针对对象)

我这样做是因为它有效,不是因为我完全理解发生了什么.我知道头文件中的声明允许其他类查看其属性,属性说明符确定如何构造其getter/setter方法.合成行实际上构建了那些getter/setter方法.我也知道原始类型应该使用(nonatomic,assign)而不是(nonatomic,retain),但我不知道什么时候我应该省略非原子.

我该怎么做才能避免代码中的冗余.如果我在课堂上更改或添加变量,我必须检查4个不同的地方,并且它变得非常快.有没有任何关键的笔画可以让这个过程更快?我可以简化或组合代码行以获得相同的结果吗?

nev*_*ing 5

Accessorizer将为您自动执行大量此操作.