Unity 6.3
0 онлайн 20 гостей 3 в системе
Вход

Оптимизация размера iOS Player

Существует два основных способа уменьшить размер встроенного iOS Player: создать Release build в Xcode, или изменить Stripping Level в Unity.

Релиз сборки

Рекомендуется создавать сборки окончательного выпуска в Xcode. Перейдите в меню и выберите Продукт > Archive. Эта опция обеспечивает, что сборка имеет правильную конфигурацию выпуска и удаляет любые символы отладки. После выполнения этой команды Xcode переключается на вкладку Архивы окна Организатора. Дополнительную информацию о том, как рассчитать размер приложения, и другие советы по уменьшению размера, см. в Уменьшение размера моего приложения.

Примечание: ориентируясь на ограничение размера загрузки по мобильной сети, стоит закладывать небольшой запас. Текущее ограничение составляет 200 МБ. Однако начиная с iOS 13 пользователи могут переопределить это ограничение и загружать приложения крупнее 200 МБ.

Управляемый код стриппинг

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

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

Уменьшение размера сборки

Для уменьшения размера сборки используйте следующий контрольный список:

Минимальный размер приложения Unity

Если отключить оптимизацию размера, ожидается, что пустой проект может быть около 20 МБ в App Store. Используя код стриппинг, приложение, содержащее пустую сцену, может быть уменьшено до менее чем 12 МБ в App Store. Однако, приложение должно быть zip и иметь управление цифровыми правами (DRM) прикреплен.

Увеличение размера приложения в Apple App Store

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