Оглавление:

Какая польза от Enable Bitcode в Xcode?
Какая польза от Enable Bitcode в Xcode?

Видео: Какая польза от Enable Bitcode в Xcode?

Видео: Какая польза от Enable Bitcode в Xcode?
Видео: Cyril Lashkevich – Биткод, внутренности swift и анализ производительности 2024, Май
Anonim

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

Просто так, нужен ли биткод?

"Для приложений iOS битовый код по умолчанию, но необязательно. Если вы предоставите битовый код , все приложения и платформы в комплекте приложений должны включать битовый код . Для приложений watchOS битовый код является требуется ." Так битовый код на данный момент необязателен для приложений iOS, но обязателен для приложений watchOS.

Впоследствии возникает вопрос, что такое биткод Fembed? Битовый код - это промежуточное представление, используемое компилятором LLVM, и оно содержит всю информацию, необходимую для перекомпиляции приложения. Имея битовый код В настоящее время, помимо машинного кода, Apple может дополнительно оптимизировать приложения путем компиляции и связывания специально для целевого устройства пользователя.

Также, чтобы знать, не содержит Bitcode, вы должны перестроить его с включенным Bitcode. Параметр Xcode Enable_bitcode?

фреймворк 'был построен без битовый код . Вы должны перестроить его с включенным битовым кодом ( Настройка Xcode ENABLE_BITCODE ), получите обновленную библиотеку у поставщика или отключите битовый код для этой цели. Ты может отключить битовый код идя к сборка вашей цели Настройки -> Установите для Enable Bitcode значение " Нет ".

Как включить биткод?

Включить битовый код для фреймворков в Xcode

  1. Выберите проект фреймворка и перейдите на вкладку «Параметры сборки».
  2. В разделе «Параметры сборки» установите для параметра «Включить битовый код» значение ДА.
  3. В разделе «Apple LLVM 9.0 - настраиваемые флаги компилятора», «Другие флаги C» добавьте -fembed-bitcode как в отладку, так и в выпуск.
  4. Нажмите кнопку «+» и выберите «Добавить пользовательскую настройку».

Рекомендуемые: