Лучший способ реализовать Bitcode?

У меня есть несколько вопросов, касающихся биткода, так как о нем не так много документации.

Из того, что я понимаю (поправьте меня, если я ошибаюсь), основными преимуществами биткода являются:

  1. Уменьшите размер приложения (не ipa), так как оно является частью приложения Thinning.
  2. Автоматизация перекомпиляции, так как Apple будет перекомпилировать приложение, если будут найдены обновления / улучшения для компилятора.

Я наконец попытался включить Bitcode на iOS, но после включения Bitcode размер загрузки моего приложения остался прежним, а размер установки был уменьшен только на 1 МБ (менее 0,01%). Итак, у меня есть несколько вопросов:

  1. Есть ли какой-либо фактор, который может повлиять на эффективность битового кода? (например, статические / динамические рамки и т. д.) Если да, каков наилучший способ реализации битового кода?
  2. В результате, о котором я вам говорил, стоит ли включать Bitcode? Есть ли какая-либо другая основная причина для включения биткода?

Большое спасибо.

Обновить
Из быстрого эксперимента с пустым проектом, сначала с динамическими фреймворками, а затем со статическими библиотеками, я обнаружил, что Bitcode уменьшил размер на 19,75% в проекте с динамическими фреймворками и только на 2,7% в проекте со статическими библиотеками.,

0 ответов

Другие вопросы по тегам