¿Apple planea proporcionar una implementación nativa de Swift de Cocoa (o al menos partes de ella)?

Respuesta corta: creo que esto podría ser mucho tiempo (al menos 1 año a partir de ahora).

Respuesta larga: siempre pienso que Swift es un contenedor en lugar de un reemplazo completo para Objective-C. Como envoltorio, puedes ver el caso de RubyMotion. Ambos pueden llamar de forma nativa a los métodos ObjC, utilizando propiedades ObjC, etc., pero cuando la biblioteca de terceros lanza la versión RubyMotion, la vida es más fácil para los desarrolladores.
Entonces, antes de preguntarme cuándo Apple toma algunas medidas para hacer que Swift y Objective-C sean más amigables entre sí, he aplicado algunos de los siguientes:

  • Aísle los códigos Swift para servir el procesamiento lógico y solo devuelva datos limpios para uso externo con otros códigos Swift / Objective-C
  • Use la versión Swift de bibliotecas de terceros cuando sea posible (lo hacen mejor y más rápido que nosotros)
  • Evite usar estructuras complejas en códigos Swift que necesiten llamar a múltiples métodos o propiedades de Objective-C. Las estructuras de datos Swift y Objective-C no están listas para estrechar la mano del otro.

More Interesting

¿Qué canal o sitio web de YouTube es mejor para el desarrollo de iOS?

¿Es posible que Apple ponga Xcode y Swift a disposición de los usuarios de Microsoft y Linux?

¿Por qué es tan terrible la autocorrección de iOS en Quora? No importa si es iOS Safari o la aplicación. Es completamente diferente a las aplicaciones nativas o de terceros o la interacción del navegador.

¿Cuál es la mejor manera de simular el sistema operativo que mata su aplicación en segundo plano?

Siendo realistas, ¿cuánto tiempo me tomaría poder crear mis propias aplicaciones de iOS?

¿Cuáles son los problemas comunes que enfrentan las personas con las opciones Swift?

¿Adobe Air es una buena opción para el desarrollo de juegos entre dispositivos / plataformas iOS, Android y Facebook? ¿Cuáles son los mayores desafíos para Android e iOS en el aire? ¿Hay problemas con los juegos móviles que se conectan a los servidores?

¿Qué significa Agile Manifesto en relación con el desarrollo de aplicaciones Android e iOS?

¿Cuáles son los marcos adecuados del lado del cliente para una aplicación iOS con un backend Rails?

¿Consejos para un desarrollador de iOS independiente que sabe básicamente cero diseño de interfaz de usuario?

Quiero actualizar mi iPhone a iOS 8, pero mi iPhone no tenía suficiente espacio para actualizar. ¿Hay alguna forma de hacer la actualización de iOS 8 sin eliminar contenido en mi iPhone?

¿Hay alguna empresa que tenga experiencia en el desarrollo de aplicaciones móviles Recipe?

¿Qué es swift? ¿Es un lenguaje completamente nuevo para reemplazar Objective-C, o es solo un complemento de Objective-C?

¿Cuántas personas trabajan en el equipo de revisión de aplicaciones en Apple?

¿Qué curso es necesario para aprender a desarrollar aplicaciones iOS?