Приложение ломается на iPod Touch первого и второго поколения - PullRequest
0 голосов
/ 14 апреля 2011

Мое выпущенное приложение (Hidden London - бесплатное приложение) было зарегистрировано как сбой на iPod touch 2-го и 3-го поколения.Он работает без проблем на iPhone и iPad.

Журнал аварийного отказа выглядит следующим образом:

Wed Apr 13 09:03:40 unknown kernel[0] <Debug>: launchd[908] Builtin profile: container (sandbox)

Wed Apr 13 09:03:40 unknown kernel[0] <Debug>: launchd[908] Container: /private/var/mobile/Applications/E509FC07-A742-4483-95B1-7393B3F129B9 [69] (sandbox)

Wed Apr 13 09:03:40 unknown sandboxd[911] <Notice>: HiddenLondon(908) deny file-write-data /private/var/mobile/Applications/E509FC07-A742-4483-95B1-7393B3F129B9/HiddenLondon.app/HiddenLondon.sqlite

Wed Apr 13 09:03:40 unknown HiddenLondon[908] <Warning>: Not purchased: com.Beutelkind.HiddenLondon.ExtraPlaces

Wed Apr 13 09:03:40 unknown HiddenLondon[908] <Warning>: Not purchased: com.Beutelkind.HiddenLondon.RemoveAds

Wed Apr 13 09:03:42 unknown securityd[910] <Error>: OCSPResponse: now + maxAge > latestNextUpdate, using latestNextUpdate

Wed Apr 13 09:03:42 unknown com.apple.SpringBoard[24] <Notice>: CoreAnimation: timed out fence 500

Wed Apr 13 09:04:00 unknown HiddenLondon[908] <Warning>: ADBannerView: WARNING A banner view (0x159470) has an ad but may be obscured. This message is only printed once per banner view.

Wed Apr 13 09:04:31 unknown configd[22] <Notice>: jetsam: kernel memory event (90), free: 323, active: 1250, inactive: 1494, purgeable: 0, wired: 7841

Wed Apr 13 09:04:31 unknown configd[22] <Notice>: jetsam: kernel termination snapshot being created

Wed Apr 13 09:04:31 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.apple.AdSheetPhone[0xabc0]) Exited: Killed

Wed Apr 13 09:04:31 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.Beutelkind.HiddenLondon[0x2fef]) Exited: Killed

Wed Apr 13 09:04:31 unknown SpringBoard[24] <Warning>: Received memory warning. Level=1

Wed Apr 13 09:04:31 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.apple.mobilemail[0x736e]) Exited: Killed

Wed Apr 13 09:04:31 unknown SpringBoard[24] <Warning>: Received memory warning. Level=1

Wed Apr 13 09:04:32 unknown SpringBoard[24] <Warning>: Application 'AdSheet' exited abnormally with signal 9: Killed

Wed Apr 13 09:04:32 unknown SpringBoard[24] <Warning>: Application 'HiddenLondon' exited abnormally with signal 9: Killed

Wed Apr 13 09:04:32 unknown SpringBoard[24] <Warning>: Application 'Mail' exited abnormally with signal 9: Killed

Wed Apr 13 09:04:32 unknown SpringBoard[24] <Warning>: Memory level is not normal (56%). Delaying auto-relaunch of 'Mail' for 30 seconds.

Wed Apr 13 09:04:32 unknown SpringBoard[24] <Warning>: Received memory warning. Level=1

Wed Apr 13 09:04:33 unknown ReportCrash[917] <Error>: Saved crashreport to /Library/Logs/CrashReporter/LowMemory-2011-04-13-090433.plist using uid: 0 gid: 0, synthetic_euid: 0 egid: 0

Может ли кто-нибудь помочь мне начать устранение неполадок, почему это может происходить на iPod Touch?

Ответы [ 2 ]

9 голосов
/ 14 апреля 2011

Подсказка о том, почему происходит сбой вашего приложения, Received memory warning. Level=1. У тебя не хватает памяти. Это может быть объем оперативной памяти, который ваше приложение использует для структур данных, но я обычно видел ошибки такого типа, когда у вас заканчивается графическая память - то есть память, используемая для составных представлений, кэширования изображений и т. Д. Общий объем ОЗУ на iPod 1 и 2 поколения составляет всего 128 МБ. Gen 3 и 4 увеличили это до 256 МБ.

Информация, связанная с памятью в вашем журнале, начинается с jetsam: kernel memory event (90), free: 323, active: 1250, inactive: 1494, purgeable: 0, wired: 7841, который является предупреждением о нехватке памяти. Затем вы увидите, что ОС закрывает целую кучу приложений (Exited: Killed и exited abnormally with signal 9: Killed). Это документированное поведение iOS в условиях нехватки памяти - оно убивает приложения до тех пор, пока не будет достаточно свободной памяти.

1 голос
/ 14 апреля 2011

Я полагаю, что ваше приложение использует много памяти, и в результате оно уничтожается операционной системой.

...