단순히 UIViewController의 새 하위 클래스를 만들었습니다. 인터페이스 작성기에 UI 개체를 추가하고 이러한 UI 개체에 대해 콘센트를 만들고 각각 연결했습니다. , 내가 전에 이런 일을 알아 차리지 않았다코드가 viewDidUnload에 자동으로 나타납니다.
- (void)viewDidUnload {
imageView = nil;
scrollView = nil;
[super viewDidUnload];
}
는 다음과 같이 일했는데 :
그런 다음, 갑자기, 내의 ViewController의 구현 나를 위해 자동으로 생성 된이 코드를 보았다? 왜?
어떻게 새로운 xcode가 작동하는지 확인할 수 있습니다. viewDidUnload 메소드에 해당 nil 문을 자동으로 추가합니다. –
@Janak Nirmal : 네, 제 질문은 왜 그런가요? 이미 ARC를 사용하고 있으므로 처리 할 것이고 IBOutlets는 __weak으로 선언됩니다. – user2054339
실제로 배포 대상이 6보다 작 으면 자동으로 viewDidLoad 메서드가 생성되어 해당 문을 넣습니다. 그래서 이것이 사실입니다. 비록 그것은 약점/강한 참조가 될 것입니다 내가 테스트 프로젝트를 작성하여 그것을 테스트하여 확인을 그 진술을 추가합니다 –