Требуют ли объявленные свойства соответствующей переменной экземпляра?

Требуются ли свойства в 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

Это все еще в силе? И отличается ли это от моего предыдущего примера?

Ответы на вопрос(6)

Ваш ответ на вопрос