Проблемы отладки iPhone 3G + iOS4

Недавно я обновил наш тестовый iPhone 3G до последней версии iOS 4, чтобы иметь возможность тестировать наши приложения в новой ОС. Жалею, что не читал форумы, так как после обновления производительность устройства сильно пострадала. Однако это не проблема, поскольку устройство все еще работает. Проблема в том, что когда я пытаюсь отладить наше приложение, устройство зависает на минуту и ​​перезагружается или закрывает приложение и возвращается на главный экран. Когда ему удается остановиться в точке останова, требуется несколько секунд, чтобы перейти или выйти, и часто отсутствует отладочная информация о переменных. Я предполагаю, что это связано с некоторыми проблемами с памятью, потому что новая ОС требует больше памяти. Я должен отметить, что наше приложение отлично работало с iPhoneOS 3.1.3 и Xcode 3.2.2 с SDK 3.2. Это универсальное приложение, которое отлично работает и на iPad.


person DunbarXX    schedule 29.06.2010    source источник


Ответы (1)


Я также видел эту проблему, когда одно из моих приложений потребляло много памяти. Фоновое приложение, которое обрабатывает удаленную отладку, потребляет довольно много оперативной памяти (~ 15 МБ в последний раз, когда у меня была эта проблема). Если ваше приложение нормально работает в автономном режиме и дает сбой при отладке, то вы можете быть близки к пределу, работающему в автономном режиме (как и я).

Я заметил, что убедившись, что все другие приложения были закрыты, или если я перезагрузил iPhone, я смог отладить свой исполняемый файл (это было до тех пор, пока я не обнаружил проблему с скопированным объектом, которая вызывала раздувание памяти).

Если у вас iPhone с джейлбрейком, то другие службы также будут потреблять память.

у iPad вдвое больше оперативной памяти 256M, чем у 3G (128M).

Я также видел проблему при открытии приложения с URL-адресом, закодированным с данными, которые работают> 500 КБ, что оно приведет к сбою трамплина до того, как ваш сеанс отладки будет запущен с отложенным запуском.

person Brent Priddy    schedule 29.06.2010
comment
Хех, я тоже это заметил. Мое приложение пытается загрузить данные 12M с URL-адреса, и, возможно, проблема в этом. Вчера я одолжил у друга устройство iPhone 3G 3.1.3, и это же приложение работает нормально, и я могу его отлаживать. Я получил предложения от форумов разработчиков Apple, чтобы сделать чистую установку 3.2.3 Xcode. Я попробую это, прежде чем вернуть iPhone на 3.1.3. Спасибо! - person DunbarXX; 30.06.2010