2012-10-07 2 views
0

갑자기 앱에서 무작위로 크래시가 발생하는 무언가가 변경되었을 것입니다. viewWillAppearear 후에 나는 EXC_BAD_ACCESS를 얻는다. 간단한 뷰를 초기화하기 위해 내 뷰 로딩 메소드에서 모든 것을 주석 처리했습니다. 때로는 잘 실행되고 다른 경우가 아니라면 두 개의 콘솔 로그를 첨부합니다.깨진 앱, UIViewcontroller viewWillAppear 이후 EXC_BAD_ACCESS

-(void) loadView { 
     UIView *uv = [[UIView alloc] initWithFrame:CGRectZero]; 
     [self setView:uv]; 
     [uv release]; 
     NSLog(@"[BookScrollVC.m] loadView >>>"); 
} 

IT는과 pushViewController에 의해

2012-10-07 09:12:54.702 DILPStatic[2385:207] [BookScrollVC.m] loadView >>> 
2012-10-07 09:12:54.703 DILPStatic[2385:207] [BookScrollVC.m] viewDidLoad 
2012-10-07 09:12:54.704 DILPStatic[2385:207] [viewDidLoad] exiting... 
2012-10-07 09:12:54.705 DILPStatic[2385:207] [viewWillAppear] 
2012-10-07 09:12:54.706 DILPStatic[2385:207] *** __NSAutoreleaseFreedObject(): release of previously deallocated object (0x4b59fc0) ignored 
2012-10-07 09:12:55.058 DILPStatic[2385:207] [viewDidAppear] 

그것은 부하를 WORKS 때

2012-10-07 09:07:51.780 DILPStatic[2340:207] [BookScrollVC.m] loadView >>> 
2012-10-07 09:07:51.781 DILPStatic[2340:207] [BookScrollVC.m] viewDidLoad 
2012-10-07 09:07:51.782 DILPStatic[2340:207] [viewDidLoad] exiting... 
2012-10-07 09:07:51.783 DILPStatic[2340:207] [viewWillAppear] 
Current language: auto; currently objective-c 
Program received signal: “EXC_BAD_ACCESS”. 

을 CRASCHES.

BookScrollVC *bookScrollVC = [[BookScrollVC alloc] initWithBook:bookPath]; 


[self.navigationController setToolbarHidden:YES]; 
[self.navigationController setNavigationBarHidden:YES]; 
[self.navigationController pushViewController:bookScrollVC animated:YES]; 

[bookScrollVC release]; 
+0

viewWillAppear 메서드를 포함하십시오 - 실제로 문제가있는 부분은 어디입니까? – jrturton

답변

1

다른 클래스에서 올바르게 사용되지 않은 변수를 정리하여이 문제를 해결했습니다. 여기에는 누락 된 [... 릴리스]와 잘못 수집 된 ivars가 포함되었습니다.

누군가가 실제로 ARC와 관련하여 문제가되지 않는다고 생각하면 좋겠다고 생각하길 바랍니다.

관련 문제