¿Qué es Objective C ++ y puedo usar este lenguaje en Xcode?
¿Qué es Objective C ++ y puedo usar este lenguaje en Xcode?
Respuestas:
Objective-C ++ es simplemente un código fuente que combina clases de Objective-C y clases de C ++ (dos entidades completamente no relacionadas). Su código C ++ funcionará, como antes, y el ejecutable resultante se vinculará con el tiempo de ejecución de Objective-C, por lo que sus clases de Objective-C también funcionarán. Definitivamente puedes usarlo en Xcode: nombra tus archivos con la .mm
extensión.
Además, es posible que desee leer la documentación de Apple (lamentablemente eliminada, pero archivada) en Objective-C ++ .
Objective-C ++ es Objective-C (probablemente con Cocoa Framework) con la capacidad de vincularse con código C ++ (clases probables).
Sí, puede usar este lenguaje en Xcode para desarrollar para Mac OS X, iPhone / iPodTouch, iPad. Funciona muy bien.
No tiene que hacer nada extraño en su proyecto para usar Objective-C ++. Simplemente nombra tus archivos Objective-C con la extensión .mm (en lugar de .m ) y listo.
Es mi arquitectura favorita: desarrollar una biblioteca de clase base de mi juego / aplicación en C ++ para poder reutilizarla en otras plataformas (Windows, Linux) y usar Cocoa solo para las cosas específicas de la interfaz de usuario de iPhone / iPad .
Si desea utilizar Objective-c ++ pero no desea nombrar sus archivos, consulte .mm
mi respuesta a una pregunta similar .
Sin cambiar ningún .m a .mm ni nada por el estilo, si hace clic en su proyecto, haga clic en tagets-> configuración de construcción, vaya a "LLVM GCC 4.2 - Idiomas" (el nuevo xcode dice "Apple LLVM compiler 4.2" ) verá las fuentes de compilación como cambiar ese valor a Objective-C ++ ;