para - Utilizando C++ en aplicaciones iOS y Mac OS X
mac app store descargar (5)
¿Es posible escribir una aplicación iOS y / o Mac OS X por completo con C ++, incluidos los componentes de la interfaz de usuario? Si no es posible hacerlo completamente en C ++, ¿en qué medida es posible usar principalmente C ++?
Creo que es posible usar c ++ puro si quieres depender de una tercera parte lib, entonces sí.
Sin esa tercera parte de lib, tienes que escribir toda la interfaz de usuario usando object-c, el resto puedes usar c ++ tanto como quieras.
Soy bastante moderado en mi conocimiento de C ++, pero sé casi nada con respecto a Objective-C. Estoy planificando (e incluso empezando) a aprender Objective-C, así que puedo intentar escribir algunas aplicaciones iOS e incluso Mac OS X, pero tengo mucha curiosidad sobre algo que aún no he podido encontrar.
¿Es posible escribir una aplicación iOS y / o Mac OS X por completo con C ++, incluidos los componentes de la interfaz de usuario? Si no es posible hacerlo completamente en C ++, ¿en qué medida es posible usar principalmente C ++?
No he visto ningún ejemplo que demuestre ninguno de estos elementos. Estoy planeando escribir algunas aplicaciones móviles para iOS y Android y, donde sea posible, me gustaría incluir la mayor parte de mi lógica dentro del código C ++ para una máxima portabilidad. Ya sé que puedo hacer esto, pero no estoy seguro del grado.
Cambios requeridos en la configuración de compilación para usar archivos C ++ en el proyecto iOS en la opción "Apple LLVM compiler 4.2 - Language"
Dialecto del lenguaje C ++: compilador predeterminado C ++ biblioteca estándar: compilador predeterminado
Puede usar el motor Cocos2d-x y escribir C ++ puro para su aplicación iOS, incluida la IU (Cocos tiene clases básicas de ui como botones, vistas de desplazamiento, vistas de tabla, etc.), pero necesita desarrollar sus propios Controladores y Modelos utilizando varias bibliotecas C ++ como Hiberlite, o SQLite en bruto, etc.)
Cocos tiene su propia interfaz con iOS / MacOS (unas pocas clases .mm objetivo-c básicas para configurar el ciclo de ejecución de la aplicación, como delegado de aplicación, o runloop y ciclo de dibujo)
Entonces solo escribe tu código de usuario con C ++
Respuesta corta, si
Para C ++ puro, debería echar un vistazo al marco de QT .
De lo contrario, tendrá dificultades para la parte de UI.
Pero también recuerde que Objective-C se puede combinar con C ++.
Eso se llama Objective-C ++ (archivos .mm).
A continuación, puede escribir código que mezcle código C ++ y Objective-C. Con esto, puede tener las partes de la interfaz de usuario en Objective-C (puede ser mejor, ya que utilizará los marcos nativos para los componentes de la interfaz de usuario), y las otras cosas en C ++.
Si has decidido aprender Objective-C, pero aún quieres codificar en C ++ para algunas partes, recomendaría este enfoque, en lugar de C ++ puro.
En iOS , esta es también la única forma. Si bien puedes codificar en C ++, debes usar Objective-C para la parte UI.
EDITAR
Aquí hay algunos enlaces para comenzar con Objective-C ++:
No sé sobre Mac OS, pero en las aplicaciones IOS puedes usar C ++ en lógica, pero tienes que escribir la interfaz de usuario en Objective-C.