Qu'est-ce que Objective C ++ et puis-je utiliser ce langage dans Xcode?
Qu'est-ce que Objective C ++ et puis-je utiliser ce langage dans Xcode?
Réponses:
Objective-C ++ est simplement du code source qui mélange des classes Objective-C et des classes C ++ (deux entités totalement indépendantes). Votre code C ++ fonctionnera, comme avant, et l'exécutable résultant sera lié au runtime Objective-C, donc vos classes Objective-C fonctionneront également. Vous pouvez certainement l'utiliser dans Xcode - nommez vos fichiers avec l' .mm
extension.
En outre, vous pouvez lire Apple (malheureusement supprimé, mais archivé) la documentation sur Objective-C ++ .
Objective-C ++ est Objective-C (probablement avec Cocoa Framework) avec la possibilité de se lier avec du code C ++ (classes probables).
Oui, vous pouvez utiliser cette langue dans Xcode pour développer pour Mac OS X, iPhone / iPodTouch, iPad. Il fonctionne très bien.
Vous n'avez rien à faire de bizarre dans votre projet pour utiliser Objective-C ++. Nommez simplement vos fichiers Objective-C avec l'extension .mm (au lieu de .m ) et vous êtes à partir.
C'est mon architecture préférée: développer la bibliothèque de classes de base de mon jeu / application en C ++ afin que je puisse la réutiliser sur d'autres plates-formes (Windows, Linux) et utiliser Cocoa uniquement pour les éléments spécifiques de l' interface utilisateur iPhone / iPad .
Si vous souhaitez utiliser Objective-c ++ mais ne souhaitez pas nommer vos fichiers, .mm
consultez ma réponse à une question similaire .
Sans changer de .m en .mm ou quoi que ce soit de ce genre, si vous cliquez sur votre projet, cliquez sur tagets-> build settings descendez jusqu'à "LLVM GCC 4.2 - Languages" (le nouveau xcode dit "Apple LLVM compiler 4.2" ) vous verra Compile Sources As changer cette valeur en Objective-C ++ ;