1
@property (copy) NSString *name
으로 정의 된 속성이 있다고 가정 해보십시오.속성이 copy로 정의되어있는 경우 ivar에 할당 할 때 여전히 복사본이 필요합니까?
다음과 같이 정의 된 init
방법이 있다고 가정합니다.
-(instancetype) initWithName:(NSString *)name
{
self = [super init];
if (self)
{
_name = [name copy]; //Do I need this copy or will ARC do it automatically?
}
return self;
}
내가 주석 라인의 사본이 필요하거나 ARC는 것 합성 세터에 그냥 같은 속성 선언에서
copy
에 따라 그것을 처리 할 수 있습니까?