Лучший способ реализовать Bitcode?
У меня есть несколько вопросов, касающихся биткода, так как о нем не так много документации.
Из того, что я понимаю (поправьте меня, если я ошибаюсь), основными преимуществами биткода являются:
- Уменьшите размер приложения (не ipa), так как оно является частью приложения Thinning.
- Автоматизация перекомпиляции, так как Apple будет перекомпилировать приложение, если будут найдены обновления / улучшения для компилятора.
Я наконец попытался включить Bitcode на iOS, но после включения Bitcode размер загрузки моего приложения остался прежним, а размер установки был уменьшен только на 1 МБ (менее 0,01%). Итак, у меня есть несколько вопросов:
- Есть ли какой-либо фактор, который может повлиять на эффективность битового кода? (например, статические / динамические рамки и т. д.) Если да, каков наилучший способ реализации битового кода?
- В результате, о котором я вам говорил, стоит ли включать Bitcode? Есть ли какая-либо другая основная причина для включения биткода?
Большое спасибо.
Обновить
Из быстрого эксперимента с пустым проектом, сначала с динамическими фреймворками, а затем со статическими библиотеками, я обнаружил, что Bitcode уменьшил размер на 19,75% в проекте с динамическими фреймворками и только на 2,7% в проекте со статическими библиотеками.,