использование @property и @synthesise?

Мне было интересно, в чем смысл @property и @synthesise. На данный момент я использую следующее, чтобы объявить что-то:

//Class.m
#import "Class.h"

CCNode *node;

@implementation
//init, etc..

Но я видел, как другие использовали:

@property (nonatomic, etc..) CCNode* node;
@synthesise (nonatomic, etc..) node;
//I am not too sure on how this type of declaration works, please correct me on how it's done.

Кажется, что они оба работают одинаково, каковы преимущества способов @property и @synthesise? Они делают разные вещи, если так, что?

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

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