Я разработал кросс-платформу для iOS и Android, используя Xamarin Forms. Мое приложение использует несколько экранов и некоторые сторонние зависимости, такие как Facebook, карты Google и Firebase.
Все работает хорошо, пока я не пошел компилировать его в режиме релиза. Предполагая, что я хочу поддерживать как armv7, так и arm64, вот размер приложения: * без привязки и оптимизации: 103 МБ. * с полной оптимизацией (ссылка все + LLVM): 73мв.
С оптимизацией и без armv7 у меня получается 40мб - это мой желаемый размер результата.
Чтобы решить эту проблему, я подумал, что должен включить компиляцию биткода. Однако даже с альфа-инструментами, включая визуальную студию для Mac и моно v5, я получаю сообщение «платформа не поддерживается: iOS» при включении этой функции. С другой стороны, я копался в исходном коде и увидел, что моно это позволяет, и, кроме того, они позволяют смотреть и смотреть приложения для телевидения, для которых требуется биткод...
Кто-нибудь знает, как включить его для iOS? Я буду огромной (!) помощью для меня!
Спасибо!