Приложение iOS закрывается из-за нехватки памяти при использовании Photos.app

Я запускаю свое приложение на iOS 7.0.1 и iPod Touch 5-го поколения. Когда я следую за шагами ниже, мое приложение закрывается с ошибкой ниже на Xcode 5 без любой ошибки в консоли

App quit Unexpectedly Terminated due to Memory Pressure

Шаги: 1) Запустите мое приложение, используя Xcode 5. Войдите и затем перейдите на главную страницу

2) Нажмите кнопку "Домой", чтобы мое приложение перешло в фоновый режим (я вижу, что мое приложение находится в фоновом режиме)

3) Запустите встроенное приложение Photos из iOS. Нажмите 1 или 2 фотографии

4) После 1-2 снимков приложение неожиданно завершает работу из-за нехватки памяти

Я ничего не делаю в своем приложении. Когда я проверил загрузку процессора, его 0% и используемая память = 15,2 МБ. Кроме того, в фоновом режиме не работает другое приложение, кроме моего приложения.

Кто-нибудь может помочь с этим? Спасибо

Я не понимаю, почему это происходит. Если я не использую Photos.app, приложение работает без сбоев.

1 ответ

Решение

Вы ничего не можете или не должны делать с этим. Ваше приложение больше не на переднем плане, а приложение на переднем плане (фотографии) запрашивает больше памяти. Для этого iOS завершит работу всех приложений, работающих в фоновом режиме. Неважно, сколько памяти использует ваше приложение, iOS будет прерывать фоновые приложения, если приложению переднего плана требуется больше памяти.

Как только ваше приложение переходит в фоновый режим, вы можете ожидать, что оно будет закрыто в любое время. Чтобы улучшить взаимодействие с пользователем, вы можете посмотреть на Включение сохранения и восстановления состояния в вашем приложении. Теоретически это позволяет вашему приложению запускаться с того места, на котором оно остановилось, когда пользователь возвращается к нему.

Другие вопросы по тегам