2012-06-19 4 views
1

현재 Wintermute Lite 엔진에서 개발 한 게임을 iOS 플랫폼으로 이식하려고합니다. 내 게임은 (armv6 아키텍처를 사용 함에도 불구하고) XCode에서 정상적으로 컴파일되며 iOS 시뮬레이터에서 완벽하게 실행됩니다. 그러나 iPad에 배포하려고하면 첫 번째 스레드가 XCode에서 "EXC_BAD_ACCESS (code = 1, adress = 0xfffffff6)"오류로 중단되고 어셈블리 코드의 특정이 아닌 줄을 가리 킵니다.Wintermute iOS App이 "EXC_BAD_ACCESS"를 가져옵니다.

우선, 만약 당신이 방망이를 일으키는 원인이 될 수있는 아이디어가 있다면, 나는 크게 도움을 주실 것입니다. 문제는, 내가 직접 디버깅하고자하지만, Objective-C뿐만 아니라 XCode를 사용하는 완벽한 멍청한 행동인데,이 특정 오류를 추적하는 방법을 모르는 것입니다. 이것이 정말로 기본적인 질문이라면 사과드립니다. 그러나 이미 오류와 관련된 코드 행을 얻으려는 명령을 찾으려고 시도했지만 성공하지 못했습니다.)

세부 사항이 부족하다는 것을 알고 있지만, 내가 말했듯이 Xcode를 사용하여이 오류의 원인이되는 코드 조각을 정확히 찾아내는 방법을 모르겠다. 그렇지 않으면이 디버깅을 직접 디버깅 할 것입니다. 내가 제공 할 수있는 추가 정보가 있으면 알려주십시오.

미리 도움을 청하십시오!

+0

콘솔 확인. 앱이 언제 추락했는지와 충돌을 일으킨 원인에 대한 구체적인 정보를 확인할 수 있어야합니다. – gtmtg

+0

예외 중단 점을 추가 했습니까? 그렇지 않은 경우이 페이지는 다음과 같은 방법을 알려줍니다. http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/060-Debug_Your_App/debug_app.html#//apple_ref/doc/uid/TP40010215- CH3-SW1 ("예외 중단 점 추가"아래) – borrrden

답변

0

문제는 iOS에서 실행하는 데 문제가 없다는 것입니다. 시뮬레이터에서 실행되는 이유는 ARM이 아닌 인텔 칩셋을 사용하고 있기 때문입니다. 도 armv6으로 설정했는데 코드가 인 경우 비 인텔 장치에서을 실행합니다.

+0

웹 사이트에 iOS에 대한 실험적 지원이 있다고합니다. – danielbeard

1

나는 그것을 작동시켰다. XCode를 뒤적 거리다가 Wintermute가 제공 한 프로젝트 파일을 잘못 구성했다는 것을 깨달았습니다. 내가 말할 수있는 한,이 프로젝트는 원래 "iOS Universal"을 위해 빌드되었다는 사실과 관련이 있으며,이를 "iPad 5.0"으로 변경하여 어떻게 든 프로젝트가 배포를 중단하게 만들었습니다.

어쨌든 새로운 XCode 프로젝트 파일로 시작하여 완벽하게 컴파일되었습니다. 귀찮게해서 미안해.

관련 문제