¿Cómo reducir errores con Xcode 4

Aunque algunos desarrolladores de iOS piensan que escribir código es donde pasan la mayor parte de su tiempo cuando están desarrollando una aplicación, la depuración es en realidad a la altura como un muy cercano segundo lugar.

Debido a que la depuración juega un papel tan crucial en la escritura de código viable, recordar dos puntos importantes:

  • Los desarrolladores de aplicaciones deben esforzarse para escribir código con el menor número de errores posible (duh!).

  • Los desarrolladores de aplicaciones necesitan saber cómo utilizar el depurador para que puedan rastrear los errores inevitables ellos introducirán en su código de forma más eficiente posible.

Con el lanzamiento de Xcode 4, Apple ha hecho que sea más fácil escribir código con menos errores, así como utilizar el depurador para localizar errores que usted tenga.

Debido a que la mejor defensa es un buen ataque, empezar por aprender acerca de las herramientas que Xcode establece que ayuda a escribir menos código buggy. Xcode ha dado cuenta de que la mejor manera de asegurarse de que su código tiene el menor número de errores posible es por darle la oportunidad de fijar el código como lo escribes.

Estas oportunidades se presentan en forma de varias advertencias del compilador de Xcode. Más específicamente, mediante el aprovechamiento de los temas en directo y Fix-que cuenta, podrás coger muchos de sus errores, incluso antes de ejecutar el programa, y ​​la fijación de ellos va a ser fácil. (Bueno, algunos de ellos, por lo menos.)

Problemas en directo evalúa continuamente su código en segundo plano y le advierte de los errores de codificación, y Fix-it también ofrecerá para solucionar el problema para usted. A menos que esté muy claro acerca de lo que estás haciendo, no ejecute su aplicación sin resolver primero las advertencias del compilador pendientes.

Por supuesto, Temas en vivo y Fix-it son realmente sólo es bueno en la fijación de los errores de sintaxis - por lo general no son de mucha ayuda en la detección de errores lógicos o codificación de errores que causan los errores de ejecución (como la división por cero). Para esos errores, que necesita para convertirse en una fácil utilizar el depurador - o, más precisamente, el área de depuración y el navegador de depuración.