2015-12-15 6 views
9

У нас есть проблема в том, что наше обновление приложения регулярно отображается намного больше, чем приложение на самом деле (с разбавлением приложения).Размер обновления приложения для iOS намного больше, чем размер приложения

  • App размер обновление: 142MB
  • размер App на магазин приложений: 89.1MB
  • размер App на устройстве: 84.3MB

в приложенном скриншоты:

Что может быть вызывая это?

Скриншоты были сделаны на устройстве iOS 9. Но то же самое можно наблюдать и на iOS 8.

Я вижу разницу для других приложений, но обычно всего несколько МБ при макс.

App Размер:

enter image description here

Update Size:

enter image description here

ответ

8

Это потому, что App Store покажет вам полный размер приложения, со всеми его ресурсами и скриншоты и иконки. Однако при загрузке приложения это фактический размер самого приложения, без лишних лишних ресурсов (скриншоты и описание). Кроме того, если вы используете приложение Thining, само приложение не будет загружать все ресурсы для определенного устройства, что означает, что это снова уменьшает фактический размер приложения. Возьмем пример приложения SOEX. Фактическое приложение, запущенное на iPhone, будет иметь размер 50mb (включая раскадровку, код и все ресурсы). Тем не менее, есть 5mb скриншотов для App Store и ваших @2x и @3x активов. Этот iPhone использует активы @1x. Все эти дополнительные активы: 15mb. Это приносит общий загруженный файл в яблоко до 70mb. Это также количество, которое будет отображаться в App Store iPhone, тогда как хранилище, отображаемое в настройках, будет только 50mb. Теперь, когда вы переключитесь на iPad, это, вероятно, будет еще больше, поскольку раскадровка отличается от iPad (при условии, что у вас есть две раскадровки, а не размерные классы и ограничения). Таким образом, размер iPad будет 55mb, тогда как дисплей iPad App Store покажет вам 75mb. Теперь к третьему значению, то есть когда вы проверите размер на своем компьютере. Здесь он, вероятно, будет самым большим, так как он будет содержать все активы, как раскадровки, так и все, что вы кодируете.

TL; DR

Из всех ресурсов для различных разрешений и размеров, то App Store отображает большее количество, чем то, что вы на самом деле скачать.

И на вопрос, который вы задали об обновлениях. Для этого я приведу пример моего собственного приложения. В App Store это 45.7mb. После того, как он загружен, он показывает вам, что это 25.6mb, так как у него есть все ненужные ресурсы.Новейшее обновление было 46.7mb, что было немного больше, чем фактическое приложение для магазина приложений. Это произошло потому, что мы изменили два скриншота и несколько файлов. Когда вы обновите свой файл, Apple снова загрузит все. Поэтому, если вы изменили основные файлы и добавили больше ресурсов или кода, размер обновления приложения, вероятно, будет равен или больше, чем номер размера магазина App Store. Но как только вы его загрузите, вы увидите, что обновление просто увеличило размер моего приложения на 18mb, а не 46.7mb, которые были показаны на странице обновления. Это, в основном, странный способ отображения размера приложения. Так что это не ошибка или проблема с вашей стороны.

TL; DR 2 Если изменить файл, он redownloads полных вещей, делая размер обновления намного больше, чем фактическое пространство, которое будет принято на устройстве.

EDIT: Apple, опубликовал статью о размерах приложений, которые могут быть интересными для вас на своем веб-странице, и вы можете найти его here.

Надежда, что ясно и помогает Джулиан

+0

Так странице скачать приложение показывает утонченный размер в то время как обновление показывает не-разбавлять? В противном случае я не понимаю, как обновление может быть больше, чем само приложение. Если я изменил все приложение со всеми ресурсами, тогда размер загрузки обновлений должен быть максимальным для нового размера загрузки всего приложения. – SolidSun

+1

В App Store отображается конкретный (уменьшенный) размер iPhone, но с дополнительными ресурсами, в то время как обновленный размер показывает полное обновление (без прореживания), поэтому вы видите все, что было обновлено. Когда вы загрузите его жестко, будет небольшое увеличение размера приложения. (Если будет даже одно) надеяться, что это имеет смысл. –

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