Probablemente deberías usar Swift.
Además de la respuesta de Jim Dovey:
- Puede llamar a cualquier biblioteca Obj-C desde Swift, por lo que no debería haber nada que no pueda hacer porque está usando Swift.
- Swift es (subjetivamente) más fácil de leer y escribir que Obj-C debido a cosas como tipos inferidos, sintaxis incorporada para la interpolación de cadenas, sintaxis más concisa para matrices y diccionarios, menos repetitivo, sin archivos de encabezado, etc.
Crear una vista de etiqueta en Obj-C:
- ¿Cuáles son los beneficios de usar el software MLM?
- ¿Cómo se selecciona un software de edición de video para usar?
- ¿Cuál es la mejor alternativa de holgura que tiene capacidades de restricción de edición / eliminación de mensajes?
- ¿Qué tipos de software son mucho más complejos de desarrollar de lo que las personas (que no son ingenieros de software) se dan cuenta?
- ¿Alguien ha creado una aplicación para avisarle cuando el autobús escolar está cerca de recoger a sus hijos? ¿Te gusta el GPS o algo así?
Lo mismo en Swift (observe el tipo inferido para UITextView
, la interpolación de cadenas de fantasía y menos gastos generales / repetitivo en general):
La única advertencia de este consejo es que si estás aprendiendo el desarrollo de iOS, probablemente quieras aprender tanto Obj-C como Swift para que puedas entender los materiales de aprendizaje que encuentras en la web en Obj-C. La parte más difícil de aprender el desarrollo de iOS no es aprender Swift u Obj-C, es aprender Foundation y UIKit. Es bastante fácil entrar y salir de Swift y Obj-C una vez que conoces las bibliotecas.
Más ejemplos de funciones útiles de Swift:
El lenguaje de programación Swift: un recorrido rápido
Hace un tiempo escribí una respuesta que podría ser útil para aprender el desarrollo de iOS desde cero, hay ejemplos en Obj-C, pero sigo pensando que es bastante útil como punto de partida: la respuesta de Richard Henry a ¿Cuáles son los mejores recursos para aprender el desarrollo de iOS? Estoy buscando aprender Swift, Objective-C y Cocoa.