2011-06-13 7 views
-1

내 앱을 테스트하려고 시도 할 때 실행이 중단되는 것이 정상입니까?iPod 응용 프로그램이 시작될 때 충돌이 발생합니다.

설명합니다.

시뮬레이터에서 잘 작동하는 앱이 있습니다. 나는 아이팟 터치 4g에서 테스트 해보고 싶었다.

나는 XCode에서 빌드하고 실행했습니다. 그 이유는 다음과 같습니다. 앱이 정상적으로 실행되고 (검은 색 스플래시 화면을 보여줍니다.) 갑자기 스프링 대가로 돌아옵니다. 이유가 없습니다.

앱을 수동으로 열면 충돌이 발생해도 문제없이 작동합니다. 그것은 단지 한 번만 발생합니다. 빌드하고 실행할 때, 나는 왜 그런지 모릅니다.

어떻게 이것을 피할 수 있습니까? 시뮬레이터에서 어떤 충돌과도 작동하지만, iPod으로 실행할 때 충돌이 발생합니다.

Program ended with exit code: 0 // on simulator 
+2

언어 및 플랫폼과 같은 실제 의미있는 태그를 사용하여 사람들이 실제로 질문의 맥락을 이해합니다. 또한 대부분의 사용자가 태그로 필터링하고 프로그래밍 언어 + 플랫폼이 일반적인 필터 선택이므로이 작업을 수행해야합니다. 나는 누군가가'[at]'태그 다음에 그들의 좌석의 가장자리에 있다는 것을 진심으로 의심한다. – eldarerathis

+1

버그가있는 코드를 작성하는 것이 일반적이지만, 거기에 두는 것은 좋지 않습니다. 특히 앱에 오류가 발생하는 경우 – PengOne

+0

나는 그것이 부서지는 이유를 알고 싶습니다. 그것은 발사시에만 발생합니다. 내가 모든 것을 공개 한 코드에서, 나는 언제나 xcode에서 빌드하고 실행할 때마다 계속해서 충돌하는 것을 이해할 수 없다. – Phillip

답변

1

xcode가 디버거를 연결하려고 시도하기 때문에 해당 응용 프로그램이 장치에서 실행되지 않을 가능성이 있지만 그렇게 할 수있는 권한이 없습니다.

프로젝트 내에서 entitlements.plist를 확인하십시오. 당신은 아마도 get-task-allowNO으로 설정된 것을 가지고있을 것입니다. 디버거를 연결할 수 있도록하려면 'YES'여야합니다. (adhoc 빌드의 경우 '아니오'여야합니다. 하나의 해결책은 디버그 빌드에서 entitlements.plist 파일을 제외하는 것입니다.)

+0

작전, 나쁘다. 그건 그렇고, 난 "Entitlements.plist"내 프로젝트에 추가하고 "디버깅 할 수"예를 설정합니다. 그러나 충돌은 여전히 ​​발생합니다. 그래도 반복하지만, Xcode에서 직접 빌드하고 실행할 때만 작동합니다. – Phillip

+0

콘솔에서 단서를 확인하십시오 (창 -> 구성자 -> 콘솔). 또한 개발 프로비저닝 프로파일을 사용하여 adhoc이 아닌 xcode 프로젝트 설정에서 앱에 서명했는지 확인하십시오. '빌드 앤드 러닝 (build and run)'에서만 실패하는 것이이 분야의 문제와 같은 것 같습니다. – JosephH

+0

콘솔에 다음과 같이 표시됩니다. http://i51.tinypic.com/2d76j2w.jpg 앱이 열리지 않거나 그렇지 않은 것 같습니까? – Phillip

관련 문제