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

Распределение для приложения на iPad 1 составляет 4 раза по сравнению с iPad 2

Когда я просматриваю приложение на iPad 2, он загружается с 1 МБ выделенной памяти. Когда я делаю то же самое на iPad 1, он загружается с выделенным 4 МБ. Оба обновления обновлены до той же версии iOS. Это нормальное поведение? Если да, есть ли что-нибудь, что я могу с этим сделать?

4b9b3361

Ответ 1

Одна из возможностей, которую я хотел бы исследовать, - это то, где приложение хранит свои ресурсы. IPad2, несомненно, имеет больше vram для текстур, звукового пэра и т.д., Поэтому он может хранить эти ресурсы на оборудовании, в то время как iPad1 должен будет хранить их в памяти хоста и загружать их по мере необходимости. Быстрый способ проверить это - опробовать ваши ресурсы и посмотреть, оказывает ли это большее влияние на iPad1, чем на iPad2, если это так, то это правдоподобное объяснение.

Например, если у вас 8MB графики, а iPad1 имеет 4MB vram, доступный для текстур, в то время как iPad2 имеет 7MB, тогда iPad1 будет хранить 4MB ваших текстур в vram и оставить остальные 4MB в башене хоста, тогда как iPad2 сохранит 7MB ваших текстур в vram и оставит 1MB в хосте.

Ответ 2

Да, это обычное поведение. Это зависит от типа устройства. Например, если вы анализируете память в телефонах 3G, 3GS, 4, 4S, вы получите разные результаты. Это не должно быть проблемой, если она не растет часто с использованием приложения. Что вы используете os? Включили ли вы ARC?