У нас есть приложение в настоящее время в App Store, и его размер следующим образом в соответствии с ITunes подключения:Почему размер нашего приложения значительно увеличивается при незначительной смене функции?
iPhone 6: Скачать Размер 21.8MB, установить размер 28.5MB
Теперь это не так уж плохо. Но с новой версией мы загрузили на ITunes подключения, размеры, как это:
iPhone 6: Скачать Размер 35.5MB, установить размер 73.1MB
И первоначально пакет сжат размер 114MB.
Теперь это слишком большое, даже неприемлемое. Я проверил файл .app в архиве (который составляет 178 МБ) и неожиданно обнаружил, что только мой код принимает 55 МБ (который в режиме отладки составляет всего 11 МБ) и быстрые стандартные библиотеки около 40 МБ.
Функция кода этой версии ничем не отличается от предыдущей: мы добавили поддержку iPad, добавили несколько изображений (актив - 7,8 МБ как в архиве отладки, так и в выпуске, что не является проблемой) и обновлено наш проект стремительно 3.
Все размеры выпуска, приведенные выше, включают оптимизацию всего модуля. Может ли быть конфигурация в моих настройках сборки, которая может привести к этому огромному размеру? Если нет, что еще я могу сделать, чтобы уменьшить размер приложения в максимально возможной степени (особенно коды 50 МБ)
Кроме того, ЧТО является причиной этого? Это быстро, так как мы не очень сильно меняем наш код?
У вас есть проблемы с BitCode? Посмотрите здесь: http://stackoverflow.com/questions/32588757/after-switching-to-xcode-7-app-size-grew-from-9-mb-to-60-mb-is-there-a -fix, а также здесь: http://stackoverflow.com/questions/37280325/are-testflight-app-sizes-bloated-by-a-large-amount-compared-to-actual-download-s – Yohst
Это не быстрый 3. Мое приложение, охватывающее Swift 2.2 и с 3 обновлениями, на самом деле не выросло. Похоже, вы задумывались над тем, что вы проверили. Что вы не упомянули - какие-либо зависимости от стороннего кода? Любой конкретный компонент в вашем комплекте приложений, который может это объяснить? – dfd
@dfd Да, мы используем довольно много контейнеров, но я проверяю их все в архиве, и они занимают около 5 МБ. – Edward