¿Cómo puedo aumentar mi productividad para el desarrollo de iPhone?

Si es un usuario de vi o emacs, puede intentar usar el modo todo en uno como Jason mencionó, y hacer clic en el botón de división para obtener una división vertical. El resto de las combinaciones de teclas que mencionó también son importantes. Abrir rápidamente (Cmd + Shift + D) en particular es clave.

Además, si viene de un entorno Unix, recuerde que tiene una consola gdb estándar a su disposición al depurar. Uno de mis trucos favoritos es usar – [UIView recursiveDescription] para volcar una jerarquía de vistas para ayudar a depurar problemas de diseño:

(gdb) po [[[UIApplication sharedApplication] keyWindow] recursiveDescription]

Finalmente, si realmente quiere alejarse de Xcode, es posible construir desde la línea de comandos con la herramienta xcodebuild y editar código con cualquier editor que desee. Sin embargo, realmente no recomendaría esto, ya que Xcode tiene una terminación de código decente e integración con otras herramientas útiles (como Shark e Instruments).

Si no le gusta intercambiar entre ventanas, abra Preferencias y vaya a General, luego en Diseño, seleccione “Todo en uno”. Eso pone todo en una ventana.

En ese diseño, asegúrese de aprender:

  • cmd-shift-R para cambiar a la consola
  • cmd-shift-B para volver a los resultados de compilación
  • cmd-shift-E para acercar y alejar el editor

En cualquier diseño, estos son útiles:

  • cmd-shift-D le permite saltar a una definición de clase o método
  • cmd-E toma el texto seleccionado y lo copia en el cuadro de búsqueda
  • cmd-F para buscar y cmd-shift-F para buscar proyecto
  • Opción: haga doble clic en un símbolo para buscarlo en la ayuda
  • cmd-doble-clic en un símbolo para saltar a su definición

Hago “cmd-E cmd-shift-F” todo el tiempo para tomar el texto seleccionado y encontrarlo en todo el proyecto.

More Interesting

¿Qué debo buscar en un desarrollador de aplicaciones?

¿Cuáles son los mejores libros de programación de iOS para un programador experimentado que es nuevo en Mac y Swift?

Soy un diseñador web y de experiencia de usuario de 19 años. Me resulta muy difícil conseguir trabajo sin un título. ¿Es esto común o es solo mi ubicación?

¿Debo usar la API "Iniciar sesión con Facebook" para mi aplicación de mensajería social o un inicio de sesión de correo electrónico personalizado como lo hace Snapchat?

¿Por qué hay menos desarrolladores creando aplicaciones para iPhone y iPad?

¿Qué empresas de control de calidad de iOS recomendarías?

¿Cuáles son las posibilidades de crear una aplicación exitosa para iOS y Android?

Desarrollo de iOs: ¿cómo algunas aplicaciones cargan datos al instante, sin ninguna "carga"?

Si Swift es solo el 5% del desarrollo de iOS, ¿cuál es el otro 95% y qué tan difícil es aprender?

MacBook Pro (producto): Como desarrollador de IOS, ¿debería comprar MD101hn / a o MF839hn / a?

¿Cómo calcula la rotación mensual de una aplicación gratuita para iPhone?

¿Debería la aplicación de Preguntas sociales para Quora en iPhone usar vista nativa?

¿Cuáles son algunos consejos y trucos de Xcode que pueden hacer que los desarrolladores de iOS y Mac sean más productivos?

Soy un desarrollador de Android. Me gustaría aprender el desarrollo de iOS. ¿Qué sitios web sugeriría y cuáles son los desafíos que enfrentaría mientras aprendo desarrollo objetivo basado en C, como estoy acostumbrado a Java? Además, ¿debo comenzar a aprender el objetivo C o rápido?

¿Cuál es la mejor plataforma para profesionales en el mundo de los negocios, iOS o Android?