2012-04-25 3 views
-1

Существует экран сведений о товаре, где пользователь может прочитать всю информацию о выбранном элементе, а также есть панель поиска на этом экране, где пользователь может искать элементы, когда они выбирают один , он будет отображаться из-за данных о сложности, поэтому я должен сделать это по всплывающему текущему представлению элемента, а затем навести новый вид элемента.Поп-просмотр от UINavigationController во много раз вызывает сбои приложений

Все в порядке, когда делаете это всего несколько раз, проблема возникает, когда пользователь делает это примерно в 25-30 раз, приложение медленно, затем сбой.

Я предполагаю, что проблема должна быть с памятью, но не могла определить, где она находится.

Пожалуйста, помогите мне в этом, спасибо!

enter image description here

+0

Можете ли вы предоставить несколько скриншотов из того, что вы построили ?. Мне нужно иметь представление о том, какие изображения и данные вы загружаете, чтобы ответить. –

+0

Звучит как утечка памяти, вы проверили это с помощью инструментов? – lnafziger

+0

@deamonsarea: На самом деле, вид элемента здесь, чтобы отобразить информацию о инструменте (складе), он имеет некоторое представление с информацией о запасе: цитата, торговля, книга заказов. представление диаграммы (CorePlot) и таблицу для отображения связанных новостей (обычно есть 20-30 новостей) –

ответ

1

Вы должны выяснить, где растет ваша память. Тогда и только тогда вы сможете найти, как это исправить. Я дам вам несколько советов,

  • Перейти к Xcode -> Продукция -> Анализ, чтобы выяснить, какие места вы испытываете утечки памяти и избежать их.

  • Проведите еще несколько тестов с помощью инструментов.

  • Не выделять большие изображения с использованием,

    [UIImage imageNamed:]; 
    

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

    [UIImage imageWithContentsOfFile:]; 
    
+0

Я делал это раньше и исправлял все предупреждения, но, похоже, проблема просто снижена, а не покаталась. –