Innholdsfortegnelse:

Hva er bruken av Aktiver bitkode i Xcode?
Hva er bruken av Aktiver bitkode i Xcode?

Video: Hva er bruken av Aktiver bitkode i Xcode?

Video: Hva er bruken av Aktiver bitkode i Xcode?
Video: How to enable AI that understands your code 2024, Kan
Anonim

Bitkode er en mellomrepresentasjon av et kompilert program. Apper du laster opp til iTunes Connect som inneholder bitkode vil bli kompilert og koblet til i App Store. Gjelder også bitkode vil tillate Apple å re-optimalisere appen din binær i fremtiden uten å måtte sende inn en ny versjon av appen din til butikken.

Ganske enkelt, kreves bitkode?

"For iOS-apper, bitkode er standard, men valgfritt. Hvis du gir bitkode , må alle apper og rammeverk i app-pakken inkludere bitkode . For watchOS-apper, bitkode er nødvendig ." Så bitkode er valgfritt for nå på iOS-apper, men er obligatorisk for watchOS-apper.

Deretter er spørsmålet, hva er Fembed Bitcode? Bitkode er den mellomliggende representasjonen som brukes av LLVM-kompilatoren og inneholder all informasjonen som kreves for å rekompilere en applikasjon. Å ha bitkode tilstede, i tillegg til maskinkode, kan Apple optimalisere applikasjoner ytterligere ved å kompilere og lenke spesifikt for brukerens målenhet.

Også å vite er at den ikke inneholder Bitcode, må du bygge den på nytt med Bitcode aktivert Xcode-innstilling Enable_bitcode?

rammeverk' ble bygget uten bitkode . Du må gjenoppbygge den med bitkode aktivert ( Xcode-innstilling ENABLE_BITCODE ), få et oppdatert bibliotek fra leverandøren, eller deaktiver bitkode for dette målet. Du kan deaktivere bitkode ved å gå til målet ditt er bygget Innstillinger -> Sett Aktiver bitkode til " Nei ".

Hvordan aktiverer jeg Bitcode?

Aktiver bitcode for Frameworks i Xcode

  1. Velg rammeprosjektet og bytt til "Bygginnstillinger"-fanen.
  2. Under "Byggalternativer", bytt Aktiver bitkode til JA.
  3. Under "Apple LLVM 9.0 - Custom Compiler Flags", "Other C Flags", legg til -fembed-bitcode til både Debug og Release.
  4. Klikk på "+"-knappen og velg "Legg til brukerdefinert innstilling"

Anbefalt: