2011-03-29 3 views
0

수업 중에 [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에 추락

+1

앱 스토어 승인을 신경 쓰지 마세요 ... 왜 [super dealloc]을 사용하여 피하기를 원하십니까? 그건 단지 물기를 기다리고있는 버그 일뿐입니다. –

+1

가능한 복제본 : http://stackoverflow.com/questions/1136511/does-apple-reject-leaking-iphone-apps. –

답변

4

매우 그렇지만 할 수있는 일은 매우 어리석은 일입니다. 앱이 체로 누출 될 가능성이 높습니다. 즉 많은 메모리 경고가 발생할 수 있습니다. 이는 앱의 충돌 가능성이 클 수 있음을 의미합니다.

즉, 메모리 관리 규칙을 알아보십시오. 그것들은 그렇게 복잡하지 않습니다.

+0

예, [슈퍼 dealloc]하려고하지만 응용 프로그램이 추락했습니다. – ibnyadam

+0

나는 (내 코드를 넣어) 질문을 편집하고 확인하도록하십시오. 감사 – ibnyadam

관련 문제