2013-10-30 3 views
4

이 충돌 보고서가 계속 수신되며 문제가 어디에서 발생하는지 파악할 수 없습니다. SIGSEGV 예외 유형은 대개 메모리 관리 문제로 인한 것임을 알고 있습니다.iOS 앱의 충돌 보고서에서 SIGSEGV 예외가 발생했습니다.

9 호선에 따르면, cxx_destruct 함수가 SoundsViewController 내부에서 호출 될 때 충돌이 발생합니다. 그렇습니까? 내 코드에서이 컨트롤러의 182 행은 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 함수의 끝임을 알 수 있습니다.

제대로 출시되지 않은 변수가 있다는 것을 의미합니까? 어떻게 찾을 수 있습니까? 나는 좀비를 사용할 수있게 도와 주었다. 나는 좀 다른 충돌을 고칠 수있게 도와 주었다.

도움을 주시면 감사하겠습니다. 고맙습니다!

Exception Type: SIGSEGV 
Exception Codes: SEGV_ACCERR at 0xe15e7790 
Crashed Thread: 0 

Thread 0 Crashed: 
0 libobjc.A.dylib      0x38656b26 +[Protocol load] + 1289 
1 Foundation       0x2ec6803b -[NSThread description] + 1710 
2 CoreFoundation      0x2e25018b -[__NSCFLocale initWithLocaleIdentifier:] + 20334 
3 CoreFoundation      0x2e24f65b -[__NSCFLocale initWithLocaleIdentifier:] + 17470 
4 CoreFoundation      0x2e24de4f -[__NSCFLocale initWithLocaleIdentifier:] + 11314 
5 CoreFoundation      0x2e1b8ce7 0x2e1b1000 + 31975 
6 CoreFoundation      0x2e1b8acb 0x2e1b1000 + 31435 
7 GraphicsServices     0x32ed9283 -[_UIFontExtraData dealloc] + 25990 
8 UIKit        0x30a5aa41 -[UIScrollView _addContentSubview:atBack:] + 1492 
9 MyApp1.2.0       0x0004325f -[SoundsViewController .cxx_destruct] + 182 

답변

1

인스트루먼트에서 좀비 탐지 기능을 켜십시오. 이것은 매달려있는 델리게이트처럼 보이게합니다 (즉, 어떤 객체가 델리게이트 참조를 호출하려하지만 델리게이트 타겟이 메모리에서 언로드 됨). 일부 계기를 사용하여 추적 할 수 있습니다.

+1

에 쉴론 감사합니다. 참으로 매달려있는 대의원이었습니다. 이 훌륭한 튜토리얼을 사용하여 메모리 관리에 대해 배웠습니다. [http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1](http://www.raywenderlich.com/5677)/시작 - 아크 - 인 -이 - 5 - 부분 - 1) – Michael

관련 문제