2011-05-11 2 views
11

많은 데이터 구조, uiimageviews, 비디오, 비트 맵 컨텍스트를 만드는 등의 응용 프로그램이 있습니다. 응용 프로그램이 계속 오랜 시간 동안 계속해서 충돌 할 때마다 응용 프로그램이 충돌하면서 메모리 경고 -> 응용 프로그램이 신호 9로 비정상적으로 종료되었습니다. 그 이유는 무엇입니까? 신호 9는 무엇을 의미합니까? 이 관련 될 수처럼이 게시메모리 누수 - 응용 프로그램에서 신호를 종료했습니다.

+0

나는 같은 문제가 있지만, 내가 앱 스토어에 대한 업데이트를 보낸 후에 만 ​​발생하는 것 ...?!? 임시 인증서가있는 동일한 응용 프로그램을 설치하면 정상적으로 작동합니다. 왜 그 사람이 누군지 압니까? –

+0

손상된 바이너리를 제공하는 앱 스토어에 대한 현재의 논의가 있습니다. 불행히도 내 앱에서 같은 문제가 발생했습니다. Apple에 감사드립니다. –

+0

디버거의 메시지 : 장비로 녹음을 시작할 때마다 신호 9로 인해 종료되었습니다 **. 기본적으로 Xcode에서 직접 실행 한 모든 실행이 기본적으로 종료되었습니다. – Honey

답변

6

저는 이것이 메모리 문제 때문이라고 생각합니다. 앱이 죽어서 앱이 많은 메모리를 사용 중입니다.

+0

메모리 문제 때문입니다. 그러나 신호 9는 어떤 유형의 메모리 문제를 의미합니다. 그것은 데이터 구조, uiimageview 또는 그것이 무엇 때문일 수 있습니다. –

+0

나는 그것이 전망 때문이라고 생각한다. – PgmFreek

+5

신호 번호 9는 [SIGKILL] (http://en.wikipedia.org/wiki/SIGKILL)이다. 즉, 신호를 정리하거나 잡아서 처리 할 수있는 기회없이 응용 프로그램이 즉시 종료됩니다. –

3

개인 정보/사용 권한 문제 일 수도 있습니다. 우리는 파일의 Info.plist에 NSCameraUsageDescription 및 UILaunchStoryboardName를 추가하는 것을 잊었다 우리의 응용 프로그램은 sopped 충돌 응용 프로그램을 Info.plist 파일에 다음 줄을 추가 한 후 오류 Message from debugger: Terminated due to signal 9

로 추락했다.

<key>NSCameraUsageDescription</key> 
<string>The app would like to let you make a picture.</string> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>The app would like to let you choose an item from your Photos.</string> 

Terminated due to signal 9.