Índice:

Qual é o uso de Ativar Bitcode no Xcode?
Qual é o uso de Ativar Bitcode no Xcode?

Vídeo: Qual é o uso de Ativar Bitcode no Xcode?

Vídeo: Qual é o uso de Ativar Bitcode no Xcode?
Vídeo: Atalhos do Xcode - 18 atalhos que todos deveriam saber [Ponta-a-Ponta] 2024, Abril
Anonim

Código de bits é uma representação intermediária de um programa compilado. Aplicativos que você carrega para o iTunes Connect que contêm código de bits será compilado e vinculado na App Store. Incluindo código de bits permitirá que a Apple otimize novamente o binário do seu aplicativo no futuro, sem a necessidade de enviar uma nova versão do seu aplicativo para a loja.

Simplesmente assim, o Bitcode é necessário?

"Para aplicativos iOS, código de bits é o padrão, mas opcional. Se você fornecer código de bits , todos os aplicativos e estruturas no pacote de aplicativos precisam incluir código de bits . Para apps watchOS, código de bits é obrigatório ." Então código de bits é opcional por enquanto em aplicativos iOS, mas é obrigatório para aplicativos watchOS.

Posteriormente, a questão é: o que é Fembed Bitcode? Código de bits é a representação intermediária usada pelo compilador LLVM e contém todas as informações necessárias para recompilar um aplicativo. Tendo o código de bits presente, além do código de máquina, a Apple pode otimizar ainda mais os aplicativos compilando e vinculando especificamente para o dispositivo de destino do usuário.

Além disso, saber é, não contém Bitcode, você deve reconstruí-lo com a configuração Xcode habilitada para Bitcode Enable_bitcode?

framework 'foi construído sem código de bits . Você deve reconstruí-lo com o bitcode habilitado ( Configuração do Xcode ENABLE_BITCODE ), obtenha uma biblioteca atualizada do fornecedor ou desative código de bits para este alvo. Vocês pode desativar código de bits indo para a construção do seu alvo Definições -> Defina Ativar código de bits para " Não ".

Como eu habilito o Bitcode?

Habilitar bitcode para Frameworks no Xcode

  1. Selecione o projeto de estrutura e mude para a guia “Build Settings”.
  2. Em “Build Options”, mude Enable Bitcode para YES.
  3. Em “Apple LLVM 9.0 - Sinalizadores de compilador personalizados”, “Outros sinalizadores C”, adicione -fembed-bitcode para Depurar e Liberar.
  4. Clique no botão “+” e selecione “Adicionar configuração definida pelo usuário”

Recomendado: