Hola,
Entiendo tu confusión y frustración de todo corazón. Como alguien que tuvo que adaptarse recientemente a Swift desde Objective-C, entiendo la lucha.
Permítanme comenzar diciendo que los recursos que está utilizando son fantásticos y definitivamente lo ayudarán a largo plazo. En este momento no debería preocuparse demasiado por la diferencia entre Swift y Objective-C. En lo que deberías pensar es en cuál usar. Ambos lenguajes se pueden usar para el desarrollo de iOS, sin embargo, actualmente se sugiere que intentes aprender Swift ya que se está convirtiendo en el lenguaje preferido de Apple (especialmente después del lanzamiento de Swift 2.0).
Lo que sugeriría que haga es lo siguiente: no deje de seguir los tutoriales y las clases en las que está trabajando actualmente. Al mismo tiempo, comienza a estudiar el lenguaje Swift. Específicamente del Manual gratuito Swift (El lenguaje de programación Swift) publicado por Apple. ¡Notarás que la única diferencia entre desarrollar aplicaciones de iOS en Swift y Objective-C es la sintaxis del lenguaje! Swift y Objective-C utilizan el SDK de iOS. Esto significa que el código que escribe en Objective-C puede traducirse a Swift solo cambiando la sintaxis del idioma.
- ¿Por qué el iPhone no tiene una opción de reinicio?
- ¿Se puede cambiar fácilmente la corrección ortográfica del iPhone entre varios idiomas?
- ¿Cuáles son las nuevas características de iOS 8 y en qué se diferencia de Android L?
- ¿Cuál es el mejor sistema operativo, Android o iOS?
- ¿Los iPhones están diseñados para volverse obsoletos para que sus usuarios tengan que actualizar?
Por ejemplo:
C objetivo
NSString * myVal = @ “¡Hola, mundo!”;
UIView * myView = [[UIView alloc] initWithFrame: CGRectZero];
NSLog (@ “Hey!% @”, MyVal);
Rápido
let myVal = “Hola mundo”
let view = UIView (marco: CGRectZero)
println (“¡Hola! \ (myVal)”);
La única diferencia entre estos dos bloques de código es que la sintaxis de Objective-C es diferente de la de Swift. Ambos crean una Cadena y una UIView y luego imprimen “¡Hola! Hola Mundo”
¿Le ayudará escribir en Swift y mirar tutoriales en Objective-C?
Absolutamente. Swift solo se ha lanzado durante unos meses, mientras que Objective-C ha estado en uso durante años . Esto, por supuesto, significa que hay muchos más recursos disponibles para Objective-C en lugar de Swift. Cada vez que busco algo para mis proyectos de iOS, el 95% de las veces la respuesta está en Objective-C y tengo que convertirlo en código Swift (que es demasiado complicado). Al practicar y comprender ambos idiomas, estará a la vanguardia del juego y listo para desarrollar mejores aplicaciones.
En conclusión, continúe usando esos recursos basados en Objective-C y entendiendo cómo funciona realmente iOS. Al mismo tiempo, sin embargo, intenta convertir algo de Objective-C que estás aprendiendo en Swift. Puedo garantizar que lo dominarás bastante rápido. ¡Buena suerte!