我有一个界面
@接口 A { NSMutableArray *_myArray; } @property(非原子,保留)NSMutableArray *myArray;
在我写的实现中
@synthesize myArray = _myArray;
在我使用这个数组的代码主体中,只存储了一些数组值,就像这样......
-(void)updateArray:(NSArray*)p_NewValues { self.myArray = nil; myArray = [NSMutableArray alloc]initwithArray:p_NewArray]; }
但不幸的是在代码审查中我发现我不需要任何变量定义只有 Synthesize 是可以的,有人可以解释为什么吗?