2011-09-28 6 views
1

어떻게 디버깅 할 수 있습니까? 그것은 단지 전화, 메시지, 아무것도에 "충돌". 시뮬레이터는 정상적으로 작동합니다. UIViewController 중 하나에서만 발생합니다. 이유는 확실하지 않습니다.iOS 앱이 휴대 전화에서 충돌하며 iPhone 시뮬레이터에서 이상없이 작동합니다

+5

주최자의 장치보기 - 거기에서 로그를 볼 수 있습니다. –

+2

또는 첨부 된 장치로 디버깅하십시오. –

답변

1

장치에서 실행 중일 때 디버거를 연결하고이 경우 생성되는지 확인하십시오. 그렇지 않은 경우 이끌이의 장치 로그를 확인하십시오. 앱이 충돌하면 로그가 기기에 남습니다. 이 정보를 찾기 위해 기호화 할 수 있습니다.

2

NSZombieEnabled를 추가하고 해당 환경에서 YES로 설정하는 것이 좋습니다. 프로젝트 -> 활성 실행 파일 편집 -> (Agruments 탭으로 이동)에서 환경 변수를 설정하여 환경에 설정할 수 있습니다. 운이 좋다면 어디서 문제인지 알 수 있습니다. 스토어에서 앱을 업로드하기 전에 앱을 삭제해야합니다.

this 앱을 상점에서 다운로드 할 수도 있습니다.

+2

시뮬레이터에서 좀비도 사용합니다. 결코 메모리를 해제하지 않습니다. 또한 시뮬레이터에서 다른 메모리 관리 옵션 (낙서, Guard Edges, Guard Malloc 및 로그 예외)을 활성화하려고합니다. – zaph

0

새 버전을 설치할 때 이전에 앱을 완전히 지우지 않았습니까? 실제 장치에 설치된 이전 버전의 잔여 물과 새 설치 간의 불일치는 이러한 상황을 초래할 수 있습니다.

관련 문제