2011-08-16 3 views
3

Я работаю над одним приложением и в котором загружаю 2000 изображений и сохраняю некоторые данные в базе данных SQlite, используя соединение с сервером. Это хорошо работает в симуляторе, но сбой в устройстве iPhone. Я использую try .. catch для handel error, но он просто сбой и не отображает никаких ошибок. Поэтому, пожалуйста, помогите мне запустить это приложение и на устройстве.Приложение для iPhone Приложение универсальное приложение

+2

Возможно, вы из-за низкой памяти. Вы использовали Инструменты для проверки использования памяти? – jtbandes

ответ

0

Я разработал приложение, в котором я использовал для скачивания более 600 изображений. Каждое изображение было около 700 кбайт и более, приложение отлично работало в симуляторе, но производительность была плохой в устройстве. Поскольку приложение предназначалось для IOS3, инструмент Shark помог мне, и единственной причиной была утечка памяти, которую я никогда не ожидал. Насколько мне известно, причина утечки памяти должна быть основной причиной. И старайтесь иметь глубокий взгляд на то, как все работает в основном потоке, попробуйте запустить большинство вещей в бэкэнде.

С уважением, Suhail

+1

Акула не имеет ничего общего с использованием памяти. – jtbandes

0

Но я могу помочь вам для показа процессов, происходящих в основном потоке. и если я не ошибаюсь, пройдите через этот пост iPhone: Existence of a Memory Leak Profiler?

+0

Но их нет утечки памяти, когда я запускаю его в симуляторе. Я также запускаю приложение с использованием профилей zombises, и их нет утечки памяти в нем. –

Смежные вопросы