2012-02-25 2 views
0

내 아이폰 게임을 Xcode에서 iPhone 4로 실행하는 동안 내 앱이 다운되거나 가끔 충돌하는 경우가 있는데, Xcode가 나에게 어떤 정보도 표시하지 않았습니다. 로그에서 나는 (gdb) 글을 볼 수 있었지만, 그 문제를 찾는데 도움이 될만한 것은 아무것도 없었다.정보 없음으로 크래시

이러한 오류의 원인은 무엇입니까? 적어도 그것은 나에게 말해야한다 무엇인가 (부정)?

+0

디버그를 사용하셨습니까? 디버그를 활성화하고 자세한 정보가 있는지 확인하십시오. 디버그 모드로 프로그램을 실행하십시오. – Setrio

+0

또한 일반적인 예외 중단 점을 추가해야합니다. 중단 점을 표시 할 때 하단에 '+'가 표시되고이를 클릭하면 bkpt를 추가하도록 제안됩니다. objective-C 만 시작하십시오 (Dhension은 예외가있는 뱀 둥지입니다 :)). – YvesLeBorg

+0

게임이 중단 되었습니까 (앱이 사라지고 앱보기 아이콘이 상단에 표시됩니다), 아니면 게임이 멈췄습니까? – YvesLeBorg

답변

2

장치 자체에 대한 설명이없는 충돌은 종종 너무 많은 메모리를 사용하기 때문에 발생합니다. 장치는 사용 가능한 것보다 많은 메모리를 요구할 때 단순히 앱을 종료합니다. 이것은 게임 개발에서 모든 이미지와 함께하기 쉽습니다.

악기를 사용하여 메모리 사용을 추적하거나 메모리 경고를위한 App Delegate 메소드에 좋은 메모리 관리 코드를 입력하고 가능한 한 많이 릴리스하십시오.

+0

예, 감사합니다. 내 텍스처 캐시를 제대로 지우지 않았다. – Voldemort

+0

은 우리에게 최고입니다! – johnbakers