사용자 설정에 따라 변경 될 인스턴스 배열이 있습니다. 인스턴스 변경 NSArray
@property (strong, nonatomic) NSArray *pointArray;
내가 배열을 변경해야
, 난이 일을 봤는데 : :-(void)changePointArray
{
NSMutableArray *tempArray = [NSMutableArray arrayWithArray:self.pointArray];
// Make changes
self.pointArray = [NSArray arrayWithArray:tempArray];
}
이 허용 연습 아니면 내가 누출을 만드는 오전 나는 불변있는 NSArray로 설정? 방금 대신에 타입 변환해야합니까 :
self.pointArray = (NSArray *)tempArray;
NSMutableArray를 NSArray로 설정하는 것에 대해 걱정할 필요가 있습니까?
self.pointArray = tempArray;
[self.pointArray mutableCopy]를 시도해 보셨습니까? – CBredlow
'arrayWithArray'가 자동으로 렌더링 된 객체를 반환하기 때문에 누출되지 않습니다. – MrBr