Como reduzir Bugs com Xcode 4
Embora alguns desenvolvedores iOS pensar que escrever código é onde eles passam a maior parte do seu tempo quando eles estão desenvolvendo um aplicativo, depuração é realmente lá em cima como um segundo muito próximo.
Porque depuração desempenha um papel crucial em escrever código funcional, lembre-se dois pontos importantes:
Os desenvolvedores de aplicativos devem se esforçar para escrever código com o mínimo de erros possível (duh!).
Os desenvolvedores de aplicativos precisam saber como usar o depurador para que eles possam rastrear os erros inevitáveis que eles introduzem em seu código o mais eficientemente possível.
Com o lançamento do Xcode 4, a Apple tornou mais fácil para escrever código com menos bugs, bem como usar o depurador para rastrear erros você tem.
Porque a melhor defesa é um bom ataque, começar a aprender sobre as ferramentas que Xcode prevê que ajuda você a escrever menos código buggy. Xcode descobriu que a melhor maneira de se certificar que seu código tem menos erros quanto possível é, dando-lhe a oportunidade de corrigir o código como você escrevê-lo.
Essas oportunidades vêm na forma de vários avisos do compilador do Xcode. Mais especificamente, aproveitando-se do Live Issues and Fix-it apresenta, você vai pegar muitos de seus erros antes mesmo de executar o seu programa e corrigi-los será fácil. (Bem, alguns deles, pelo menos.)
Problemas ao vivo avalia continuamente o seu código no fundo e alerta-o para erros de codificação, e Fix-it também irá oferecer para corrigir o problema para você. A menos que seja absolutamente claro sobre o que está fazendo, não execute a sua aplicação sem primeiro resolver quaisquer avisos do compilador em circulação.
Claro, Questões em directo e Fix-it são realmente só é bom em consertar erros de sintaxe - eles geralmente não é de grande ajuda na detecção de erros de lógica ou codificação erros que causam erros de execução (tal como divisão por zero). Para esses erros, você precisa se tornar fácil a usar o depurador - ou, mais precisamente, a área de depuração e do navegador de depuração.