我想知道@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 方式的优点是什么?他们做不同的事情吗?如果是,那是什么?