Профилирование iPad / iPhone веб-приложения с помощью инструментов - PullRequest
3 голосов
/ 21 июля 2010

Мы пытаемся определить, почему одно из наших веб-приложений убивает приложение Mobile Safari на iPad (отлично работает в симуляторе или даже на iPhone).

Возможно ли профилироватьиспользование ЦП / памяти веб-приложения путем профилирования приложения Mobile Safari через инструменты (либо на симуляторе, либо даже лучше на устройстве)?

Спасибо!

Ответы [ 2 ]

1 голос
/ 14 августа 2010

Вы можете попробовать в Instruments открыть профилирование в симуляторе и выбрать его в качестве исполняемого файла где-нибудь в (Пользователь) / Библиотека / Поддержка приложений / Симулятор iPhone / для MobileSafari.app.Или вы можете попытаться создать (простое) приложение, которое загружает веб-приложение в представлении UIWebKit и использует для этого инструменты.

0 голосов
/ 08 апреля 2013

вы можете профилировать память с помощью инструментов на симуляторе ios, если вы найдете системную службу MobileSafari в списке выбора целей, когда ваш Mac выбран в качестве цели и ios sim открыт.оттуда отслеживаются только распределения и трекер vm, и вы должны увидеть, сколько оперативной памяти используется в трекере vm.

iPad 1 имеет только 256 МБ оперативной памяти, ipad 2 имеет 512, а ipad 3/41 ГБ (хотя я думаю, что максимальный предел памяти для любого приложения составляет 650 МБ).если ваш сайт использует больше, чем любое из этих значений, то ios убьет приложение, если не сможет восстановить достаточно памяти из других неактивных приложений (хотя, очевидно, он будет отлично работать на симе, это просто для общего понимания вещей)).

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

...