2012-10-22 3 views
0

ARC 작동 방식과 관련하여 질문이 있습니다. 나는 최근에 IOS에서 일하기 시작했는데 ARC로 프로젝트를 만들었습니다. 문서마다 ARC가 참조 횟수를 추적하여 메모리를 확보 할 수있었습니다. 내가 피커보기 바르을 고려, 해당 뷰가 튀어 될 때가 해제 얻을 것이다, 만약에 내가 명시 적으로 전무로 설정하고 다음과 같이 다시 만들 경우 ...ARC에서 누수가 발생합니까?

audio_cap_picker = nil; 
// Creat picker view. 
if (audio_cap_picker == nil) { 
    audio_cap_picker = [[UIPickerView alloc] init]; 
    audio_cap_picker.delegate = self; 
    audio_cap_picker.showsSelectionIndicator = YES; 
    [self.view addSubview:audio_cap_picker]; 
} 

이 같은 모든 시간을 할 경우 것 메모리가 해제되거나 누출됩니다.

답변

1

해당 코드는 ARC에서 잘됩니다. 누출되지 않습니다.

+0

그리고 항상 'TRUE'이기 때문에 'nil'검사를 제거 할 수도 있습니다. – Enrique

관련 문제