Съдържание:

Каква е употребата на Активиране на биткод в Xcode?
Каква е употребата на Активиране на биткод в Xcode?

Видео: Каква е употребата на Активиране на биткод в Xcode?

Видео: Каква е употребата на Активиране на биткод в Xcode?
Видео: Веб-разработка — информатика для бизнес-лидеров 2016 2024, Може
Anonim

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

Просто така, изисква ли се биткод?

„За приложения за iOS, биткод е по подразбиране, но по избор. Ако предоставите биткод , всички приложения и рамки в пакета приложения трябва да включват биткод . За приложения за watchOS, биткод е задължително . Така биткод засега не е задължителен за приложения за iOS, но е задължителен за приложения за watchOS.

Впоследствие въпросът е какво е Fembed Bitcode? Битов код е междинното представяне, използвано от LLVM компилатора и съдържа цялата информация, необходима за повторно компилиране на приложение. Наличието на биткод присъства, в допълнение към машинния код, Apple може допълнително да оптимизира приложенията чрез компилиране и свързване специално за целевото устройство на потребителя.

Също така трябва да знаете е, че не съдържа биткод, трябва да го изградите отново с активиран биткод Xcode настройка Enable_bitcode?

рамка“е изградена без биткод . Трябва да го изградите отново с активиран биткод ( Настройка на Xcode ENABLE_BITCODE ), вземете актуализирана библиотека от доставчика или деактивирайте биткод за тази цел. Вие може да деактивира биткод като отидеш да се Build на вашата цел Настройки -> Задайте Активиране на биткод на " Не ".

Как да активирам биткод?

Активирайте биткод за Frameworks в Xcode

  1. Изберете рамковия проект и преминете към раздела „Настройки за изграждане“.
  2. Под „Опции за изграждане“превключете Активиране на биткод на ДА.
  3. Под „Apple LLVM 9.0 - Персонализирани флагове на компилатора“, „Други флагове C“, добавете -fembed-bitcode както към отстраняването на грешки, така и към освобождаването.
  4. Щракнете върху бутона „+“и изберете „Добавяне на дефинирана от потребителя настройка“

Препоръчано: