Ontem reconheci uma tonelada de avisos sobre a biblioteca parse.com:
URGENTE: todo o código de bit será descartado porque '[path] /Parse.framework/Parse (PFAnalytics.o)' foi criado sem o código de bit. Você deve reconstruí-lo com o código de bits ativado (configuração ENABLE_BITCODE do Xcode), obter uma biblioteca atualizada do fornecedor ou desativar o código de bit para este destino. Nota: Este será um erro no futuro.
Estou ciente do fato de que posso remover os avisos com esta resposta, mas agora estou me perguntando se isso terá algum impacto negativo em relação ao envio da AppStore e / ou ao desempenho real do meu aplicativo.
Xcode informa sobre o código de bit
A ativação dessa configuração indica que o destino ou projeto deve gerar código de bits durante a compilação para plataformas e arquiteturas que o suportam. Para compilações de arquivo morto, o código de bit será gerado no binário vinculado para envio à loja de aplicativos. Para outras compilações, o compilador e o vinculador verificarão se o código está em conformidade com os requisitos para geração de código de bit, mas não gerará código de bit real. [ENABLE_BITCODE]
Mas não estou obtendo nenhuma informação realmente útil deste texto.
- Posso usar a resposta vinculada para contornar o problema sem nenhum impacto negativo e sem comprometer um futuro envio da AppStore?
- O que
ENABLE_BITCODE
realmente faz, será um requisito não opcional no futuro? - Há algum impacto no desempenho se eu o ativar / desativar?
fonte
Certifique-se de selecionar "Todos" para encontrar as configurações de criação de código de bits ativadas:
fonte
Bitcode é um novo recurso do iOS 9
Portanto, você deve desativar o código de bits até que todas as estruturas do seu aplicativo tenham o código de bit ativado.
fonte
O código de bits torna mais difícil o relatório de falhas . Aqui está uma citação do HockeyApp (que também vale para outras soluções de relatórios de falhas):
Nota: a resposta foi editada em janeiro de 2016 para refletir as alterações mais recentes
fonte
@ vj9 thx. Eu atualizo para o xcode 7. Isso me mostra o mesmo erro. Crie bem após o conjunto "NÃO"
definir "NÃO" funciona bem.
fonte
Aqui você encontra toda a solução referente ao Bitcode
Conforme Apple Doc
Para mais informações, verifique aqui e aqui
fonte
Dos documentos
O código de bits permitirá que a Apple otimize o aplicativo sem que você precise enviar outra compilação. Porém, você só pode ativar esse recurso se todas as estruturas e aplicativos no pacote de aplicativos tiverem esse recurso ativado. Tê-lo ajuda, mas não tê-lo não deve ter nenhum impacto negativo.
Não deve haver nenhum impacto no desempenho.
fonte