В свойствах 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
Это все еще актуально? И разве это по-другому отличается от моего предыдущего примера?