Как я могу уменьшить размер моего приложения mono touch

StackOverflow https://stackoverflow.com/questions/1468559

  •  13-09-2019
  •  | 
  •  

Вопрос

Я создал простое приложение hello world mono touch (iPhone).Однако его размер составляет 5 МБ.

Есть ли способ сделать его меньше?

Это было полезно?

Решение

Это из сегодняшней публикации в списке рассылки:

В дополнение к этой теме я хотел бы рассказать ребятам о чего мы достигли с MonoTouch и использованием диска / памяти.

  • Новые оптимизации ARM.

    В предстоящей версии MonoTouch новая оптимизация ARM позволит например, сократить машинный код mscorlib на 300 кб.Таким образом, он увеличится с 800 тыс. до 500 тыс.Вы можете ожидать такой же экономии и в других сборках также.

    Это было реализовано методом, который повторно использует многие оболочки функции, которые Mono использует для общих оболочек.

  • Усовершенствованный Компоновщик

    Компоновщик улучшается, и он больше не будет, например, извлекать какие-либо из Mono.Security.dll , если вы не используете http-стек.В пример ниже будет удалить некоторые 300к от окончательного распределения, как хорошо.

    Компоновщик по-прежнему слишком консервативен, и мы продолжим совершенствовать его, чтобы сделать более агрессивным и удалить больше кода.

  • В целом

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

Другие советы

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

Редактировать:Согласно ответу Мигеля, похоже, что минимальная площадь вот-вот значительно сократится.

Попробуйте использовать параметры компоновщика.Свяжите только SDK или все сборки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top