¿Cuáles son sus grandes desafíos para pasar a Swift desde Objective-C?

Un problema es que hay muchos códigos de ejemplo en Objective-C.
Entonces, si necesita una solución y encuentra algún código, deberá traducirlo a Swift.

Hasta ahora, todavía no tenemos una función de refactorización para Swift. Aunque no es un factor decisivo.

Los beneficios de Swift tienden a superar estas desventajas.

El segundo desafío es la tentación de usar Swift exactamente como Objective-C con una sintaxis diferente.

En Objective-C todo es un objeto (una subclase de NSObject). Construiría su modelo con objetos y jerarquías, y agregaría funcionalidad a esos objetos con métodos.

Puede hacer esto, y funciona, pero Swift es un lenguaje muy diferente, y cualquiera que sea el problema que está tratando de expresar, probablemente haya una forma más rápida de hacerlo.

Sugeriría que lo primero que intente es reemplazar objetos pequeños con estructuras.

Con Objective-C te refieres a objetos con punteros. Y Swift conserva la semántica de referencia para los objetos. Pero las estructuras y las enumeraciones se tratan como tipos de valor. Y eso es muy útil.

Para mí fue la forma en que pienso. Mi primer lenguaje de programación fue el Objetivo C, por lo que creo que el código se basa en el Objetivo C. Por lo tanto, todas las nuevas características de Swift no se utilizan en mi código. He leído la documentación y sé cómo usarla, pero casi necesito hacer un esfuerzo consciente para usarla en comparación con las viejas formas de objetivo c

More Interesting

¿Qué plataforma de desarrollo de aplicaciones top 3 para iPhone?

Desarrollo de aplicaciones de Android: quiero crear una aplicación de Android como Instagram, y soy nuevo en programación. ¿Qué debo aprender? ¿Qué marcos debo usar u otra cosa?

¿Por qué el desarrollo de aplicaciones móviles nativas produce una experiencia de usuario superior?

¿Qué piensan los desarrolladores de aplicaciones móviles de la aplicación Quora?

¿Conoces alguna de las mejores aplicaciones móviles para agricultores?

¿Cuáles son las empresas de desarrollo móvil que recomienda?

¿Cuáles son las compañías que son suficientes para contactar, para que distribuyan la aplicación / folleto a todas las universidades en los Estados Unidos?

Cómo hacer una aplicación móvil en auge

Quiero aprender el desarrollo de aplicaciones móviles. ¿Debo usar Android Studio IDE o vale la pena probar un framework como Ionic?

¿Cómo nos es útil la tecnología de aplicaciones móviles?

He creado una empresa que creará aplicaciones móviles para empresas. ¿Cuáles son algunos consejos para adquirir nuestros primeros clientes?

¿Cuáles son las principales empresas de desarrollo de aplicaciones móviles en el año 2017?

¿Cuál es la mejor empresa de desarrollo de aplicaciones bajo demanda en Bangalore?

¿Cuál es la gran compañía de desarrollo de aplicaciones para iOS y Android?

¿Qué factores debo tener en cuenta al seleccionar una plataforma de distribución para aplicaciones móviles?