2012-03-20 3 views
0

언젠가는 출시 된 앱이 있지만, iOS 5.0 &을 실행하면 몇 가지 문제가 발생합니다. 사용자가 tableview에있는 셀을 선택하면 충돌이 발생합니다. tableview은 최종 사용자가 목록에서 항목을 선택하여 쿼리를 구체화 할 수 있도록 체크 표시를 켜거나 끕니다. 모든 것이 버전 3 & 4에서 훌륭하게 작동했지만, iOS 5가 나왔을 때 파산했습니다.tableView의 CALayerArray에서 오류가 발생했습니다.

이것은 실제로이 작업을 수행 할 때 다른 개발자로부터 물려받은 앱이므로이 문제가 얼마나 심각하게 실행되는지 알 수 없습니다. 그 방법을 바꾸면 문제를 해결하는 체크 표시가 나타나지만보기의 화면에서 스크롤을 해제하면 체크 표시가 사라지는 것을 발견했습니다.

콘솔에 다음 오류가 표시됩니다. 어떤 충고라도 가장 감사 할 것입니다.

-[CALayerArray row]: unrecognized selector sent to instance 0x796db410 

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CALayerArray row]: unrecognized selector sent to instance 0x796db410' 
+0

전체 스택 추적과'didSelectRowAtIndexPath :'에 대한 코드를 제공 할 수 있다면 문제가 무엇인지 파악하는 데 도움이됩니다. –

답변

3

과도하게 사용 된 개체의 일반적인 경우입니다. 이러한 종류의 문제를 디버깅하려면 NSZombie 감지 기능이 활성화 된 할당 계측기를 사용할 수 있습니다.

관련 문제