Подтвердить что ты не робот

Что такое "ошибка в __connection_block_invoke_2: соединение прерывается" в iOS?

Я пытаюсь сделать приложение iOS с помощью AFNetworking в UITableView. TableView загружает 20 таких данных, как временная шкала Twitter.

Когда он загружает более 80-ти данных, Xcode показывает, что около 70 МБ памяти и консоли показывают

"Received memory warning."

и

**"error in __connection_block_invoke_2: Connection interrupted".**

Что это такое и как я могу обработать эту ошибку?

4b9b3361

Ответ 1

Причина: При загрузке большего количества данных, которые содержат выше 70 мб, произойдет сбой.

Sol: Загружать данные (EG:) 40 только за раз. Затем загрузите другой (EG:) 40 в следующий раз, извлекая данные из веб-службы. Fetch (EG) 40, каждый раз ударяя службу и перезагружая табличное представление, используя тянуть, чтобы обновить концепцию.

  • 260 МБ оперативной памяти (iPad 2)
  • 170-180 МБ оперативной памяти на устройствах с общим объемом 512 МБ (iPhone 4, iPod touch 4g)
  • 40-80 МБ оперативной памяти на устройствах с 256 МБ оперативной памяти (iPad, iPhone 3gs, iPod touch 3g)
  • 25 Мб на устройстве с 128 МБ оперативной памяти (IPhone 3g, iPhone 2g, iPod touch 1g-2g)

Обратитесь к ссылкам, чтобы узнать об утечке памяти: