다음 코드는 불필요한 작업입니까?Objective-C iVars/속성에 대한 메모리 관리 기술
1) myArray의 속성 제작 : 수
self.myArray = [NSArray arrayWithArray: newArray];
겠습니까 :
@property (nonatomic, retain) NSArray myArray;
2)에 할당을 변경 나는 다음과 같은 변경을하면 어떻게
@interface MyClass {
NSArray *myArray;
}
-(void)replaceArray:(NSArray *)newArray;
@implementation MyClass
-(void)replaceArray:(NSArray *)newArray {
if(myArray)
{
[myArray release];
myArray = nil;
}
myArray = [[NSArray alloc] initWithArray: newArray];
}
@end
조건부를 제거하려면?