Сбой приложения iPhone во время работы приложения в фоновом режиме - PullRequest
0 голосов
/ 09 марта 2012

В моем приложении реализованы следующие основные функции:
Управление списком контактов.
1.) Получите контакты из адресной книги и сохраните их в приложении.
2.) Отображение списка контактов.
3.) Свяжите контакт с другим контактом, чтобы расширить связь.

Управление календарем
1.) Показать событие iCal в приложении и разрешить пользователям создавать новые события
2.)Отображение событий в календаре в формате «День», «Месяц» и «Список»

Память может иметь большой объем памяти, когда она переходит в фоновый режим.После длительного пребывания в фоновом режиме, если я пытаюсь его оживить, происходит сбой.Это также случайно и не воспроизводится постоянно.Также я должен открыть приложение 2-3 раза, прежде чем оно действительно заработает.

Я склонен думать, что в соответствии с iOS SDK, приложение в фоновом режиме может быть убито самой iOS, если есть требованиеосвободить память для приложения, которое в настоящее время находится на переднем плане, так что, вероятно, именно это и происходит, но когда я пытаюсь перезапустить его, он снова вылетает 2-3 раза.Почему это происходит?

Буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 07 апреля 2012

Я предлагаю изучить журнал сбоев

  1. подключение устройства iOS к компьютеру,
  2. Запустить Xcode,
  3. открыть Органайзер (Окно-> Органайзер),
  4. нажмите на значок устройства,
  5. нажмите на Журналы устройства.

Для полной загрузки журнала с вашего устройства может потребоваться несколько минут. В журнале должно быть указано, где произошел сбой.

Кроме того, если вы еще этого не сделали, добавьте следующий код в контроллер представления.

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Release any cached data, images, etc that aren't in use.
}
0 голосов
/ 24 марта 2012

попробуйте использовать точки останова в некоторых частях вашего приложения, которые могут использовать слишком много памяти, и вы можете обнаружить свою проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...