Подтвердить что ты не робот

Как проверить размер приложения iOS перед загрузкой

Я хотел бы проверить размер моего приложения перед отправкой в ​​магазин приложений. В частности, мне нужно знать, будет ли оно ниже магического 20 МБ, чтобы разрешить загрузку сокетов, поскольку приложение создано для фестиваля.

4b9b3361

Ответ 1

Файл установки, загруженный из App Store, будет зависеть от устройства и от того, что происходит с вашим приложением. Специальный файл .ipa дистрибутива даст оценку того, насколько большим будет установочный файл из App Store. Заархивируйте свое приложение в Xcode, а затем сделайте специальное распространение. Если вы отключите прореживание приложения при создании этого файла, вы увидите самый большой файл установки. Если вы включите прореживание приложения и сгенерируете все варианты файлов .ipa, вы увидите все разные размеры установочных файлов.

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

Ниже мой оригинальный ответ:

В Xcode 4: как только ваше приложение будет готово к распространению, заархивируйте приложение. В Организаторе выберите вкладку "Архивы". Выберите свое приложение в левой колонке. Выберите последний архив в правой колонке. Нажмите кнопку "Поделиться" в верхней части. Сохраните файл в формате .ipa. Проверьте размер файла в Finder.

Ответ 2

Этот вопрос довольно старый, но ИМО по-прежнему актуален. Вот недавнее сообщение, которое я получил от Apple, когда загрузил приложение для проверки:

Двоичный файл приложения, указанный ниже, составлял 79,7 МБ, когда вы его отправили, но будет 132,2 МБ после обработки для App Store. Это превышает ограничение размера загрузки сотовой сети и потребует загрузки вашего приложения через Wi-Fi.

Невозможно узнать этот размер "после обработки для App Store", пока вы не отправите свое приложение.

В представлении "Организатор/Архивы" есть функция, позволяющая оценить окончательный размер приложения. Я нашел эту оценку неточной. Вот кнопка, которую вы ищете, если хотите увидеть эту оценку:

enter image description here

Итак, я узнал, что приведенная выше часть "обработано для App Store" будет означать, что ваш файл .ipa не является точным показателем окончательного размера приложения, которое будут загружать пользователи. Оценка Организатора/Архива неверна, кажется, что она превышает фактический размер, например, архив, отправленный на проверку, был оценен в ~ 109 МБ, окончательный размер приложения в хранилище был ~ 90 МБ, а размер файла .ipa был ~ 47 МБ.

Почему окончательный размер больше .ipa?

Я также хотел бы узнать ответ на этот вопрос, исходя из того, что, как я понимаю, он связан с DRM-компонентами, которые Apple добавляет в .ipa.

ОБНОВЛЕНИЕ (июнь 2015 г.)

В последней версии Xcode отсутствует опция "Предполагаемый размер магазина приложений" в представлении "Организатор".

ОБНОВЛЕНИЕ (ноябрь 2017 г.)

Информация о приблизительном размере доступна в App Store Connect:

Мои приложения> Приложение> Активность> Выберите сборку> Размеры файлов App Store

enter image description here

Ответ 3

В текущей версии XCode (4.5 с момента написания) вам просто нужно нажать "Продукт" > "Архив". Откроется вкладка "Архивы" организатора, и предполагаемый размер в хранилище приложений будет отображаться только в одном из информационных полей при выборе архива.

Ответ 4

Вам нужно Создать и архивировать ваше приложение, а затем вы можете проверить размер вашего файла IPA.

Архив IPA ( IP hone A pp) - это файл, который загружается пользователями из App Store

Ответ 5

Вы можете сделать это через iTunes connect:

  • Выберите приложение в iTunes connect
  • Выберите "Активность"
  • Выберите "Все сборки" на левой панели
  • Выберите сборку и найдите "Сжатый размер файла"

Ответ 6

С Xcode 8, так как кнопка размера оценки исчезла, один из способов получить очень близкую оценку (в моем случае версия AppStore ровно + 2 МБ):

  • Архивировать ваше приложение
  • Экспортируйте приложение для "развертывания магазина приложений iOS"
  • Извлеките сгенерированный IPA (быстрый способ, переименуйте его в zip и двойной щелчок)
  • Перейдите в .app(Полезная нагрузка /YOUR _APPLICATION)
  • Сжатие (zip его с помощью действия поиска по умолчанию)

Et voilà: -)

Ответ 7

Создайте приложение, запустите файл .app в папке с вашими продуктами, разверните в Finder и выберите приложение и щелкните правой кнопкой мыши, выберите "Get Info", чтобы увидеть размер приложения.

Ответ 8

Если вы тестировали свое приложение на своем устройстве во время разработки в последний раз, прежде чем готовы к загрузке в App Store, вы можете перейти в "Настройки → Общие → iPhone Storage", прокрутить список приложений и найти свое. Каждое приложение имеет размер в списке. Это должно быть хорошей оценкой размера вашего приложения.

Ответ 9

На данный момент, используя Xcode> 10, вы можете получить реальный размер ваших *.ipa- files going through Xcode archivation workflow. When you'll take an archive, open user folder w/archived projects. Location is files going through Xcode archivation workflow. When you'll take an archive, open user folder w/archived projects. Location is files going through Xcode archivation workflow. When you'll take an archive, open user folder w/archived projects. Location is ~/Library/Разработчик /Xcode/Архивы . Here you will find your last archived project, with . Here you will find your last archived project, with расширением .xcarchive. Нажмите на него, и Xcode откроет окно со всеми вашими проектами, которые были когда-либо архивированы.

Затем выберите свой и нажмите в правом меню кнопку " Distribute App. Выберите Ad hoc, который должен экспортировать ваш построенный .ipa локально. А когда соберёшь, храни в любой папке. Ваша папка должна быть названа как Stage 2019-06-27 10-14-30. И внутри этой папки вы найдете файл с именем " App Thinning Size Report. Этот файл содержит всю информацию о любом файле .ipa для разных устройств с разными версиями iOS и его сжатый/несжатый размер.