Bitcode-innsending. Når det gjelder innsending av apper til App Store eller spesialappdistribusjon, gjelder det for noen Apple-operativsystemer (f.eks. watchOS) at Apple kan be deg sende inn en midlertidig utgave av appen din i binært filformat for LLVM-kompilatoren («Bitcode»). Du kan også sende inn Bitcode for andre støttede Apple-operativsystemer. Slik innsending av bitkode vil tillate Apple å kompilere din bitkode for å målrette mot spesifikke Apple-merkede enheter og å kompilere din bitkode for senere utgivelser av applikasjonen din for nye Apple-maskinvare-, programvare- og/eller kompilatorendringer. Når du sender inn bitkode, kan du velge om du vil ta med symboler for applikasjonen din i bitkoden; Men hvis du ikke inkluderer symboler, vil ikke Apple kunne gi deg symboliserte krasjlogger eller annen diagnostisk informasjon som beskrevet i punkt 6.6 (Forbedre applikasjonen din) under. Videre kan det hende du blir bedt om å sende inn en kompilert binærfil av applikasjonen din med bitkoden din. Innsending av Bitcode til Apple innebærer en tillatelse for Apple til å kompilere din Bitcode til en binærfil som rettes mot bestemte Apple-enheter, og rekompilere din Bitcode for senere gjenombygging og rekompilering av appen din for oppdatert maskinvare, programvare og/eller kompilatorendringer (f.eks. hvis Apple lanserer en ny enhet, kan Apple bruke din Bitcode til å oppdatere appen uten at den må sendes inn på nytt). Du er innforstått med at Apple kan kompilere slik Bitcode for egen intern bruk ved testing og forbedring av Apples utviklerverktøy, og for å analysere og forbedre hvordan apper kan optimaliseres for å kjøre på Apples operativsystemer (f.eks. hvilke rammer som brukes oftest, hvordan et bestemt rammeverk bruker minne osv.). Du kan bruke Apples utviklerverktøy til å se og teste hvordan Apple kan bearbeide din Bitcode til en binærfil med maskinkode. Bitcode er ikke tilgjengelig for alle Apples operativsystemer.