2009-12-12 2 views
0

저는 Cocos2d를 사용하여 iPhone 용 게임을 개발하고 있습니다. 현재 문제는 iPhone에서 실제로 실행될 때 게임이 충돌하지만 시뮬레이터에 문제가있는 것입니다. 게임이 너무 많은 메모리를 소비했을 수도 있습니다. 흠, 아마 내가 너무 많은 물건을 만들 것이라고 생각하고 있습니다. 예를 들어 사용자가 실수로 실수를하면 화면에 오류 자막이 표시되고 자막은 플레이어가 수행하는 작업마다 다릅니다. 개발자가 Cocos2D에서 게임 자막을 만드는 데 사용하는 일반적인 방법을 알지 못합니다. 거대한 메모리를 낭비하지 않고 어떻게 쉽게 자막을 전환 할 수 있습니까? 지금 메모리 사용량을 줄이는 최선의 방법을 시도하고 있습니다. 내가 Sprite를 AtlasSprite로 바꿨습니다. 타이머와 포인트 카운터에 LabelAtlas도 사용했습니다. 지금은 더 적은 메모리를 사용하더라도 여전히 충돌합니다.메모리 사용 문제. 실제 iPhone에서 게임 충돌이 발생합니다.

아무도 나에게 좋은 제안을 줄 수는 없습니까? 표준 사람들이 코코스로 게임을 만드는 방법을 따르십시오.

답변

2

먼저 실제 원인이 무엇인지 조사하십시오. 단지 추측하지 마십시오.

디버거에 연결된 장치에서 디버그 빌드를 실행하십시오. 스택 추적에서 충돌이 발생한 위치를 확인하십시오.

메모리와 관련이 있다고 판단되면 insturmentation과 함께 실행하십시오. 객체 할당과 누수가 원하는 것입니다.