@property 告诉 Objective-C 在实现类中@synthesize这个成员变量时生成 getters 和 setters。 retain 参数表示生成的 setter 应将 retain 消息传递给被设置的参数。 nonatomic 表示无法保证获取和设置变量的原子性。