수업 중에 [super dealloc]
을 사용하지 않으면 내 iPhone 앱이 승인됩니까?앱 승인에 슈퍼 dealloc이 필요합니까?
다음 뷰 컨트롤러를 호출합니다.
-(void) thumbClicked:(id) sender {
//NSArray *temp = self.mediaRecords ;
UIButton *button = (UIButton *) sender;
if([self.mediaRecords count] > 0) {
DetailViewViewController *detailView = [[DetailViewViewController alloc] initWithNibName:@"DetailViewViewController" bundle:nil];
detailView.mediaArray = self.mediaRecords;
detailView.mediaThumbs = mediaThumbs;
detailView.currentThumbTag = button.tag;
detailView.tabType = currentTabType;
detailView.hidesBottomBarWhenPushed = YES;
detailView.navCon = navController;
detailView.cell = self;
detailView.currentCellFrame = self.frame;
[navController pushViewController:detailView animated:YES];
} else {
[CarboUtil alertWithMessage:NO_DATA_MESSAGE];
}
[detailView release];
} 여기
는 할당 해제
- (void)dealloc {
//
LogInfo (@"Media Detail View Dealloc -- START");
[navBar release];
[shareView release];
[toolBar release];
//[category release];
//[mediaThumbs release];
//[mediaArray release];
[storyWebView release];
[buttonBorderArray release];
[fontSizeButton release];
[facebookButton release];
[tweeterButton release];
[emailButton release];
[commentsButton release];
[textonlyButton release];
[saveButton release];
[fbAgent release];
[queue release];
[mediaListData release];
[super dealloc];
LogInfo (@"Media Detail View Dealloc -- END");
}
하지만,이 경우의 dealloc 호출하지, 나는 수동으로보기를 해제해야하고, 내가 한 경우는 수동으로 실시 내가 super dealloc
에 추락
앱 스토어 승인을 신경 쓰지 마세요 ... 왜 [super dealloc]을 사용하여 피하기를 원하십니까? 그건 단지 물기를 기다리고있는 버그 일뿐입니다. –
가능한 복제본 : http://stackoverflow.com/questions/1136511/does-apple-reject-leaking-iphone-apps. –