【发布时间】:2009-07-31 21:48:45
【问题描述】:
我正在从 Ruby 转向 Objective-C,并且我一直在做:
NSObject *foo;
@property (nonatomic,retain) NSObject *foo;
在 .h 文件中,然后在 .m 文件中:
@synthesize foo;
在顶部和
[foo release]
在dealloc中。
添加foo只需4步!经验丰富的 Objective-C 程序员是否每次想要向类添加新的实例变量时都手动执行所有四个步骤?我错过了一种使这个干燥的方法吗?
【问题讨论】:
-
感谢 ARC 和自动属性,您现在也可以摆脱这些了!其余的并不是真正的 un-DRY,它只是丑陋,就像 Objective-C 的很多东西一样。
标签: objective-c properties dry