Trabajar con tanto rápida y Objective-C

A partir del inicio de 2015, casi todos los marcos de Cacao y Touch están escritos en Objective-C, y Swift puede utilizar fácilmente. (Por supuesto que puede- este fue uno de los objetivos de diseño de Swift.) Aun así, algunos aspectos de los marcos funcionan bien en Swift, pero quizás no tan elegante como que te pueden gustar. En particular, se incluyen las cuestiones relacionadas con los punteros de pase (utilizado mucho en los marcos de Objective-C) desde y hacia Swift.

Un tema relacionado es el uso de nulo (como en nulo punteros). Direcciones Swift este problema con el uso de opcional tipos - tipos, tales como Int?, que están relacionados con los tipos no opcionales, tales como Int pero que puede aceptar el valor de nulo. (A veces se denominan tipos opcionales anulable tipos). En Swift, puede desenvolver una opción que tratar directamente con el valor subyacente que puede ser nulo. Usted desenvuelva un valor opcional de tipo Int? mediante el uso de un signo de exclamación, como en myOptional!.

Aunque los desarrolladores dentro de Apple han estado trabajando con Swift durante varios años, la mayoría de los programadores sólo tienen media un año de experiencia con el nuevo idioma. En este corto tiempo, muchos desarrolladores han comentado sobre el hecho de que usted todavía necesita saber un buen poco de Objective-C para utilizar Swift. ¿Cuánto usted necesita saber es difícil de decir, ya que prácticamente todos los que usan Swift hoy ya tiene mucha experiencia con Objective-C. Los programadores experimentados notan las piezas de Objective-C que miran a escondidas a través del código Swift.

Si vas a empezar desde cero, sin embargo, es justo decir que necesita lo que los lingüistas llaman un pasivo conocimiento de Objective-C (que significa que puede leer y entender) antes de poder desarrollar un activo conocimiento de Swift (lo que significa que puede leer, entender y escribir).




» » » » Trabajar con tanto rápida y Objective-C