3
我注意到,你可以“双声明”这样一个变量:属性和实例变量声明
@interface A {
NSString *instanceVariable;
}
@property (nonatomic, retain) NSString *instanceVariable;
@end
这有只是做同样的效果:
@interface A {
}
@property (nonatomic, retain) NSString *instanceVariable;
@end
为什么不编译器在这样的情况下抱怨?
...试图找到证明链接:) – Vladimir 2010-09-17 15:31:23
请参阅[here](http://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocProperties.html#//apple_ref/doc/uid/TP30001163-CH17-SW9)... * “对于现代运行时[...],实例变量根据需要进行合成,如果已经存在相同名称的实例变量,则使用它。”* – 2010-09-17 15:34:44
感谢您的回答。 – 2010-09-17 15:59:19