2016-01-06 4 views
3

В настоящее время я работаю над приложением, там много изображений. все размеры изображения около 130 мб. Пока я создаю сборку, получая размер ipa размером 150 МБ.Как уменьшить размер ipa моего приложения

Так что мой вопрос. Что я должен сделать для того, чтобы сделать размер менее 50 Мбайт ipa. Есть ли способ уменьшить размер ipa.

Надеюсь, что кто-нибудь мне поможет.

+0

Я не думаю, что вы даете достаточно информации о характере ваших изображений. Вы пытались сохранить изображения в более компактном формате? Например, PNG-8 вместо PNG-24. Или эти изображения могут быть заменены более компактными векторными версиями и отображаться во время выполнения? –

ответ

1

Вы можете рассматривать прореживание приложений, но это будет работать только на новых устройствах ios 9. Другие способы - загрузить эти изображения по мере необходимости с сервера и не включать все в комплект.

https://developer.apple.com/library/tvos/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html

1

См https://developer.apple.com/library/ios/qa/qa1795/_index.html

В основном проверить свои активы и архитектуры, вы поддерживаете с. Также, если ваше приложение нацелено на iOS 8 и выше, вы можете удалить 1x изображения из активов. Кроме того, заменить запуск изображение запуска раскадровка файл XIb

Надеется, что это поможет вам ...

1

Если вы iOS8 + перейти к вашей архитектуре, изменить его от «Standard (armv7s, arm64)» в «другом »и просто используйте arm64.

Каждое устройство с iPhone5 и выше поддерживает arm64.

Таким образом, вы просто упустите iPhone4, iphone5 (/ c), iPad4 и т. Д. Для нас это было менее 2% наших пользователей и стоило того, потому что ... удаление armv7s arch из нашего приложения уменьшило размер приложения на 20MB, когда мы экспортировали его в ИТЦ. Он просто оптимизирует только на arm64 сейчас.

Это позволило нашим 98% пользователей бесплатно загружать обновления (или само приложение) без подключения к Wi-Fi, что увеличило нашу общую установку и хорошо составило для потерянных 2% устаревших пользователей.


Для справки здесь является диаграмма совместимости: enter image description here

+0

Не iphone 4S, iPhone 5 и более старые ipad 4 и более старые. – KingofBliss

+0

@KingofBliss Спасибо, я отредактировал это в своем ответе! Не уверен, почему я подумал, что это так, когда я впервые разместил это, документы ясно говорят иначе. –

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