2012-05-23 5 views
0

다른보기로 10-11 회 이상 이동하면 응용 프로그램이 충돌합니다. 제 말은 메인 스크린에 6 개의 버튼이 있습니다. 이 단추를 반복해서 누르면 응용 프로그램이 충돌합니다. 나는 3 일을 보냈지만 해결책이 없다. 다음은 앱이 충돌하는 코드입니다.다른보기로 이동하여 응용 프로그램이 다운 됨

릴리스 문구를 주석 처리하지 않으면 처음 오류가 발생합니다. " 프로그램 신호 수신 [2,093이 처리의 전환] 10,004,003 [2,093 처리로 전환] : 응답을받지 못한 wait_fences"나는 그때 오류 콘솔 UNCOMMENT

-(IBAction) goToLiveAlerts{ 
    teamAlerts *showLiveAlerts=[[teamAlerts alloc] initWithNibName:@"teamAlerts" bundle:nil]; 
    [self.navigationController pushViewController:showLiveAlerts animated:YES]; 
     //[showLiveAlerts release]; 
} 

는 이다 "."EXC_BAD_ACCESS을 - (IBAction) goToPhotos { picturesGallery * showPictures = [[picturesGallery alloc] initWithNibName : @ "picturesGallery"번들 : 없음]; [self.navigationController pushViewController : showPictures animated : YES]; // [showPictures release]; }

+2

코드 및 충돌 추적 코드를 제공하십시오. 우리는 텔레파시가 아닙니다. – Eimantas

+1

앱 프로필을 작성하고 초점이없는보기의 할당이 해제되었는지 확인 했습니까? 포커스가없는 뷰의 할당을 해제하는 방법은 – nhahtdh

+0

입니다. 친절하게 사례를 제공하십시오. –

답변

0

ARC를 사용하고 있습니까, 그렇지 않은가요? 아니, 당신의 코드에 따라, 코드에서 일부 메모리 누수가있는 경우,이 시도 :

-(IBAction)goToPhotos{ 
    picturesGallery *showPictures=[[picturesGallery alloc] initWithNibName:@"picturesGallery" bundle:nil]; 
    [self.navigationController pushViewController:showPictures animated:YES]; 
    [showPictures release]; 
} 

어쨌든, 당신은 더 많은 코드 충돌 로그를 제공해야합니다.


오류 로그에 따르면 EXC_BAD_ACCESS은 메모리 누수가 있음을 의미합니다. 디버그하려면 Xcode에서 NSZombie을 활성화하십시오. Xcode 4.3에서 Product->Edit Scheme->Diagnostics으로 이동하여 Enable Zombie Objects을 확인하십시오.

+0

ARC 란 무엇입니까? –

+0

호를 사용하지 않고 호 –

+0

을 설명하지 말고 release 문을 사용하면 5 회 탐색 한 후 충돌합니다. –

관련 문제