cocos2d, App pause/resume 시에 crash

Cocos2d 혹은 Cocos2d-X 를 이용해 게임을 개발하다가
pause/resuem 시에 앱이 제대로 동작을 하지 않거나,
뻗어버리는 현상이 발생하는 경우 경험하신 적이 있습니다.

브레이크 포인트를 걸으면 아래와 같은 Assembly String을 주며 에러를 뱉습니다.

해결책은 간단합니다.

AppDelegate 부분을  아래와 같이 코드를 수정해 주시면 됩니다.

Cocos2d-x의 경우엔 Appdelegate.cpp 파일에 Delegate 메세지를 받는 부분을
아래와 같이 수정합니다.

 

이렇게 하면 Pause/Resume 시에도 잘 돌아갑니다.

Happy Programming~!!! ^^;