Размер приложения iOS — как уменьшить или загрузить больше после

#iphone #ios

#iPhone #iOS

Вопрос:

Мне нужны некоторые предложения о том, как уменьшить конечный размер приложения, которое отправляется в Apple?

Или есть какой-нибудь способ загрузить материал после того, как приложение не будет установлено? чтобы мы могли сохранить приложение размером менее 20 мегабайт, но затем приложение загружает остальную часть программы после того, как пользователь установил ее и запустил приложение?

та Даз

Ответ №1:

Если ваше приложение использует много ресурсов изображений, ваше приложение может загружать эти изображения вместо того, чтобы встраивать их в приложение.

Ответ №2:

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

Проблема, которую я вижу, заключается в том, что для большинства целей Apple, вероятно, не допустила бы этого.

Они тестируют программу как есть, когда вы отправляете ее, и они заметят, что она просто сидит там и пытается загрузить кучу вещей с вашего сервера. Если это займет больше, скажем, 30 секунд, они отклонят его из-за проблем с удобством использования.

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

Ответ №3:

Конечно, это вполне возможно. Поскольку, скорее всего, какой-то носитель вызывает большой размер файла, будь то изображения, видео или аудио, вы определенно можете загрузить их постфактум или предоставить кнопку загрузки для пользователей, чтобы добавить эти функции в качестве «дополнительного» контента, если они не критичны для работы вашего устройства.приложение.

Следует учитывать, что некоторые пользователи не пользуются безлимитным тарифным планом. Итак, из вежливости они должны знать, что вы делаете.

Кроме того, если вы немного превысили лимит, вы также можете отправить приложение с ресурсами в zip-архиве, а затем распаковать архив в каталоге Documents.

Комментарии:

1. FWIW, сжатие ресурсов вряд ли сильно поможет. Архивы IPA, по сути, уже заархивированы, так что вы уже получаете это сжатие, и я полагаю, что пороговое значение в 20 МБ применяется к загружаемому размеру IPA.

2. Да, это правда. Но мне однажды удалось таким образом ограничить приложение. 😉

Ответ №4:

Во многих приложениях изображения занимают львиную долю размера загрузки, и их можно значительно уменьшить с помощью ImageAlpha и ImageOptim.

Ознакомьтесь с этим примером сокращения вдвое размера загружаемого Tweetbot путем преобразования изображений в более эффективный вариант PNG.