Apple изменила метод архивации своих приложений? - PullRequest
8 голосов
/ 21 марта 2011

Мы боролись за то, чтобы наше приложение было размером менее 20 МБ, чтобы загрузка по беспроводной сети работала, и с нашим последним выпуском 2 недели назад мы добились успеха.

Потребовалась куча проб и ошибок, но в итоге мы сократили наше приложение до 27 МБ (без сжатия), которое в магазине оказалось 19,5 МБ.

Все выглядело хорошо, пока мы не сделали небольшое обновление кода, чтобы исправить некоторые ошибки, когда внезапно версия приложения в магазине приложений взорвалась до полного несжатого размера 27 МБ! Я только что проверил архивы дистрибутива, и новый бинарный файл на 2K меньше, чем старый.

Кто-нибудь знает, что может вызвать это?

1 Ответ

2 голосов
/ 24 марта 2011

В http://www.alexcurylo.com/blog/2010/05/22/tip-shipping-app-size/ есть способ рассчитать окончательный размер.Вкратце:

  • откройте пакет .app, щелкнув правой кнопкой мыши -> Показать содержимое пакета (на Mac)
  • найдите исполняемый файл и запомните его (несжатый) размер (размер “A ”)
  • удалить исполняемый файл из пакета
  • сжать пакет и запомнить сжатый размер пакета (размер« B »)
  • Размер« C »равен 100 КБиз дополнительных файлов, добавленных в комплект Apple.

Окончательный расчет максимального размера вашего Приложения выглядит следующим образом:

A + B + C = максимальный размер вашего Приложения после утверждения

словами:

(размер несжатого исполняемого файла) + (комплект приложений сжат, но без исполняемого файла) + 0,1 МБ = максимальный размер приложения после утверждения

...