Тот же проект. Я использую другой IPA-файл архива BundleID.
Предприятие: 29Mb Магазин приложений: 66Mb
Почему так получилось? Отличаются ли разные архивы из-за размера ipa? Я не использовал биткод или другой способ удаления кода.
Тот же проект. Я использую другой IPA-файл архива BundleID.
Предприятие: 29Mb Магазин приложений: 66Mb
Почему так получилось? Отличаются ли разные архивы из-за размера ipa? Я не использовал биткод или другой способ удаления кода.
Потому что ipa
, который вы отправляете в AppStore, содержит ресурсы всех возможных размеров, оптимизированные для каждого устройства. Таким образом, размер, который вы строите ipa
, больше и ничего не значит, потому что он не отражает фактический размер.
Если вы хотите узнать размер загружаемого из AppStore приложения, вы можете проверить его после отправки на itunesonnect
. Это будет реальный размер.
itunesconnect (App Store Connect) > Ваше приложение > Активность > Все сборки > Ваша сборка > Общая информация > Размер сжатого файла > Размеры файлов App Store
Я нашел причину. Загляните в ipa, там есть файлы Symbols. Когда вы архивируете приложение, не выбирайте включение символов. Это делает файл ipa маленьким.
Без символов размер моего файла ipa составляет 31 МБ, загрузите его в iTunesConnect, его размер составляет 48,9 МБ. Я думаю, это потому, что iTunesConnect распаковывает его и повторно сжимает. У кого-нибудь есть идеи? Это правда?