В следующем примере требуется ли строка NSObject *_propertyName;
?
.h
@interface ClassName
{
NSObject *_propertyName;
}
@property (nonatomic, retain) NSObject *propertyName;
@end
.m
@implementation ClassName
@synthesize propertyName = _propertyName;
@end
Я считаю, что если я исключаюNSObject *_propertyName;
но держите @synthesize propertyName = _propertyName;
все работает.Вот пример того, о чем я говорю:
.h
@interface ClassName
@property (nonatomic, retain) NSObject *propertyName;
@end
.m
@implementation ClassName
@synthesize propertyName = _propertyName;
@end
Я проверял и видел, что свойство все еще работает,Я почти всегда вижу код, который включает в себя строку NSObject *_propertyName;
.Я что-то упускаю здесь?