2011-05-11 8 views
11

Mam aplikację, która ma do czynienia z wieloma strukturami danych, uiimageviews, wideo, tworzeniem kontekstu map bitowych i tak dalej. Za każdym razem, gdy aplikacja ulega awarii na swoim stałym użytkowaniu przez długi czas. Aplikacja zawiesza się z ostrzeżeniem o pamięci -> Program został nieprawidłowo zakończony sygnałem 9. Co może być przyczyną. Co oznacza sygnał 9?wyciek pamięci - aplikacja zakończona sygnałem 9

+0

Mam ten sam problem, ale to występujące tylko po wysłałem aktualizację AppStore ..?!? jeśli zainstaluję tę samą aplikację z certyfikatem ad hoc, to działa dobrze. Ktoś wie dlaczego? –

+0

Trwa dyskusja na temat App Store dostarczającego pliki binarne. Niestety moja aplikacja napotkała ten sam problem. Dzięki Apple. –

+0

Otrzymałem ** Wiadomość z debuggera: Zakończono z powodu sygnału 9 ** za każdym razem, gdy zacząłem nagrywać z instrumentów. Zasadniczo zabił wszystkie przebiegi bezpośrednio z Xcode. – Honey

Odpowiedz

6

Myślę, że jest to spowodowane problemem z pamięcią. Twoja aplikacja zużywa dużo pamięci, ponieważ aplikacja jest zabijana.

+0

Jest to spowodowane problemem z pamięcią. ale sygnał 9 oznacza rodzaj problemu z pamięcią. Może to być spowodowane strukturami danych, uiimageview lub co to jest. –

+0

Myślę, że to z powodu widoków. – PgmFreek

+5

Numer sygnału 9 to [SIGKILL] (http://en.wikipedia.org/wiki/SIGKILL). Oznacza to, że twoja aplikacja jest natychmiast przerywana, bez możliwości oczyszczenia lub złapania i obsłużenia sygnału. –

3

Może to być również problem z prywatnością/pozwoleniem. Zapomnieliśmy dodać NSCameraUsageDescription i UILaunchStoryboardName do Info.plist plik i nasza aplikacja rozbił się z powodu błędu Message from debugger: Terminated due to signal 9

Po dodaniu następujące linie do Info.plist aplikację sopped upaść.

<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.