Архив Xcode. Почему размер ipa EnterPrise меньше, чем у AppStore?

Тот же проект. Я использую другой IPA-файл архива BundleID.

Предприятие: 29Mb Магазин приложений: 66Mb

Почему так получилось? Отличаются ли разные архивы из-за размера ipa? Я не использовал биткод или другой способ удаления кода.


person ChokWah    schedule 08.06.2018    source источник


Ответы (2)


Потому что ipa, который вы отправляете в AppStore, содержит ресурсы всех возможных размеров, оптимизированные для каждого устройства. Таким образом, размер, который вы строите ipa, больше и ничего не значит, потому что он не отражает фактический размер.

Если вы хотите узнать размер загружаемого из AppStore приложения, вы можете проверить его после отправки на itunesonnect. Это будет реальный размер.

itunesconnect (App Store Connect) > Ваше приложение > Активность > Все сборки > Ваша сборка > Общая информация > Размер сжатого файла > Размеры файлов App Store

введите здесь описание изображения

person Calvin    schedule 08.06.2018
comment
На самом деле, я загрузил ipa на TestFilght. Размер загрузки составляет 66 МБ, как на картинке, которую вы показываете. Загрузка файла ipa предприятия на мой сервер. Это займет всего 29,6 Мб. - person ChokWah; 08.06.2018

Я нашел причину. Загляните в ipa, там есть файлы Symbols. Когда вы архивируете приложение, не выбирайте включение символов. Это делает файл ipa маленьким. введите здесь описание изображения

Без символов размер моего файла ipa составляет 31 МБ, загрузите его в iTunesConnect, его размер составляет 48,9 МБ. Я думаю, это потому, что iTunesConnect распаковывает его и повторно сжимает. У кого-нибудь есть идеи? Это правда? введите здесь описание изображения

person ChokWah    schedule 11.06.2018