Мазмуну:

Xcode'де Bitcodeду иштетүү эмне үчүн колдонулат?
Xcode'де Bitcodeду иштетүү эмне үчүн колдонулат?

Video: Xcode'де Bitcodeду иштетүү эмне үчүн колдонулат?

Video: Xcode'де Bitcodeду иштетүү эмне үчүн колдонулат?
Video: 08. IDE, Toolchain, Cocoapods – Михаил Куренков 30 06 2021 2024, Май
Anonim

Биткод компиляцияланган программанын ортодогу көрүнүшү. Сиз iTunes Connect'ке жүктөгөн колдонмолоруңуз камтылган биткод түзүлөт жана App Store дүкөнүндө байланыштырылат. Анын ичинде биткод Apple компаниясына дүкөнгө колдонмоңуздун жаңы версиясын тапшыруунун зарылдыгы жок, келечекте экилик колдонмоңузду кайра оптималдаштырууга мүмкүндүк берет.

Жөн эле, Bitcode керекпи?

"iOS колдонмолору үчүн, биткод демейки, бирок милдеттүү эмес. Берсеңиз биткод , колдонмолор таңгагындагы бардык колдонмолор менен алкактарды камтышы керек биткод . watchOS колдонмолору үчүн, биткод болуп саналат талап кылынат ." Ошентип биткод азырынча iOS колдонмолорунда милдеттүү эмес, бирок watchOS колдонмолору үчүн милдеттүү.

Андан кийин, суроо туулат, Fembed Bitcode деген эмне? Биткод LLVM компилятору тарабынан колдонулган ортодогу өкүлчүлүк жана тиркемени кайра компиляциялоо үчүн зарыл болгон бардык маалыматты камтыйт. ээ болуу биткод азыркы учурда, машина кодунан тышкары, Apple колдонуучунун максаттуу түзмөгү үчүн атайын компиляциялоо жана байланыштыруу аркылуу тиркемелерди андан ары оптималдаштыра алат.

Ошондой эле билүү үчүн, Bitcode камтыбайт, аны Bitcode иштетилген Xcode параметри Enable_bitcode менен кайра куруу керекпи?

рамкасыз курулган биткод . Сиз аны биткод иштетилген менен кайра курушуңуз керек ( Xcode жөндөөсү ENABLE_BITCODE ), сатуучудан жаңыртылган китепкананы алыңыз же өчүрүңүз биткод бул максат үчүн. сен өчүрө алат биткод баруу менен чейин сиздин максатыңыздын Build Орнотуулар -> Биткодду иштетүү үчүн коюңуз " Жок ".

Биткодду кантип иштетем?

Xcode ичинде Frameworks үчүн биткодду иштетүү

  1. Алкактык долбоорду тандап, "Орнотууларды куруу" өтмөгүнө өтүңүз.
  2. "Тармак параметрлери" астында Биткодду иштетүүнү ООБАга которуңуз.
  3. "Apple LLVM 9.0 - Ыңгайлаштырылган компилятордун желектери", "Башка C Flags" астында мүчүлүштүктөрдү оңдоого жана чыгарууга -fembed-bitcode кошуңуз.
  4. "+" баскычын чыкылдатып, "Колдонуучу аныктаган орнотууну кошуу" тандаңыз.

Сунушталууда: