viewWillDisappear에서 오브젝트를 해제해도 안전합니까? 이러한 객체는 viewWillAppear에서 다시 생성됩니다.viewWillDisAppear에서 오브젝트를 해제
그래서이 글을 쓰는 방법입니다. 그렇게해도 해가 되는가?
- (void)dealloc {
[self releaseObjects];
[super dealloc];
}
- (void)releaseObjects {
self.request = nil;
self.loadingOverlay = nil;
self.textView = nil;
self.label = nil;
self.endPoint = nil;
}
- (void)viewWillDisappear:(BOOL)iAnimated {
[super viewWillDisappear:iAnimated];
[self releaseObjects];
}
, didReceiveMemoryWarning, 할당 해제하지만처럼되지 않습니다 : 거기 않는
뭔가 비정상적으로 자원이 많이 소요, 나는 나 내가 그 목적을 위해 만든 후크 메모리를 해제해야한다고 알려주는 OS에게 맡겨 사용자가 반복적으로 탭 사이를 전환 할 때마다 자동으로 해제되는 객체를 만드는 것으로 끝나 가고 있습니다. View Controller를 닫은 후에도 dealloc이 호출되는 것을 볼 수 없습니다. 메모리 경고가 내 앱에 표시되는 것을보고 있기 때문에이 작업을 수행하고 있습니다. 하루에 2-3 번! – Abhinav