声明的属性是否需要相应的实例变量?
Objective-C 2.0中的属性是否需要声明相应的实例变量?例如,我习惯做这样的事情:
MyObject.h
@interface MyObject : NSObject {NSString *name;}@property (nonatomic, retain) NSString *name;@end
MyObject.m
@implementation@synthesize name;@end
但是,如果我这样做了:
MyObject.h
@interface MyObject : NSObject {}@property (nonatomic, retain) NSString *name;@end
这仍然有效吗?它与我之前的例子有什么不同吗?
千巷猫影
烙印99