Usando questões ao vivo e corrigi-lo

Video: Aulas

O motor de compilador LLVM da Apple quer ser seu melhor amigo, então Questões vivo continuamente avalia seu código em segundo plano e alerta-o para erros de codificação. Antes esse recurso veio junto, você teve que construir sua aplicação primeiro- esta nova forma poupa muito tempo e esforço.

Mas não é só Questões Vivo feliz em apontar seus erros, Consertá-lo também oferecerá (quando pode) para corrigir o problema para você. Clicando o erro exibe os disponíveis Fix-its, como correção de uma atribuição para uma comparação, reparando um símbolo escrito incorretamente, ou anexar um ponto e vírgula em falta.

Com um único atalho de teclado, você pode imediatamente ter o erro reparado, e você pode continuar a codificação. Fix-it marca erros de sintaxe com um sublinhado vermelho ou um acento circunflexo na posição do erro e com um símbolo na sarjeta.

Video: PMSP 2015 - Questões 19, 20 e 21



Por exemplo, na figura, o ponto e vírgula está ausente após a [Super viewDidLoad] declaração. (Observe o indicador de erro - o círculo vermelho com ponto de exclamação - no visualizador de atividades, o seu lugar para ir para mostrando mensagens de status, construir o progresso e erros.) Pressionando Return irá automaticamente corrigir esse problema. Este é um recurso muito útil e irá reduzir o seu tempo de depuração significativamente (especialmente se você realmente usá-lo).

Usando Fix-it para corrigir um bug em um aplicativo.

Embora Xcode eo compilador trabalhando juntos são muito bons em dar-lhe avisos e erros, às vezes eles são um pouco lento na absorção quando você realmente dar a volta a corrigir o problema. Portanto, não ser surpreendido por avisos aleatórios e erros, especialmente se o compilador por algum motivo não pode encontrar o arquivo de cabeçalho.

Se você ver um aviso ou erro que você é apenas certo que você fixo, você pode clicar no botão Run. Xcode eo compilador irá repor, eo aviso vai embora. (A menos, claro, era certo o tempo todo e você não tinha fixado o problema.)


Publicações relacionadas