Trabajar con tanto rápida y objective-c

Video: Как выучить Objective C с нуля

A partir del inicio de 2015, casi todos los marcos de cacao y los granos Touch están escritos en Objective-C, y Swift se 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 le gustaría. En particular, estos incluyen las cuestiones relacionadas con los punteros de paso (utilizado mucho en los marcos de Objective-C) desde y hacia Swift.

Video: [Tutoriales iOS] Express 2 - Creación de métodos en Objective C

Un tema relacionado es el uso de nulo (como en nulo punteros). direcciones Swift este problema con el uso de Opcional - Tipos de 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 llaman tipos opcionales anulable tipos). En Swift, que pueda desenvolver una opción que tratar directamente con el valor subyacente que puede ser nulo. Desenvolver 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 desde hace varios años, la mayoría de los programadores sólo tienen la mitad de un año de experiencia con el nuevo idioma. En este corto tiempo, muchos desarrolladores han comentado sobre el hecho de que todavía necesita saber un buen poco acerca de Objective-C para utilizar Swift. ¿Cuánto tendrá que saber es difícil de decir, ya que prácticamente todos los que usan hoy Swift ya tiene mucha experiencia con Objective-C. Los codificadores experimentados notan las piezas de Objective-C que miran a escondidas a través del código Swift.

Video: UserNotification Framework IOS10 Obj-C

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

Artículos Relacionados