Was ist Objective C ++ und kann ich diese Sprache in Xcode verwenden?
Was ist Objective C ++ und kann ich diese Sprache in Xcode verwenden?
Antworten:
Objective-C ++ ist einfach Quellcode, der Objective-C-Klassen und C ++ - Klassen (zwei völlig unabhängige Entitäten) mischt. Ihr C ++ - Code funktioniert wie zuvor, und die resultierende ausführbare Datei wird mit der Objective-C-Laufzeit verknüpft, sodass auch Ihre Objective-C-Klassen funktionieren. Sie können es definitiv in Xcode verwenden - benennen Sie Ihre Dateien mit der .mm
Erweiterung.
Vielleicht möchten Sie auch Apples (leider gelöschte, aber archivierte) Dokumentation zu Objective-C ++ lesen .
Objective-C ++ ist Objective-C (wahrscheinlich mit Cocoa Framework) mit der Fähigkeit, mit C ++ - Code (wahrscheinliche Klassen) zu verknüpfen.
Ja, Sie können diese Sprache in Xcode verwenden, um sie für Mac OS X, iPhone / iPodTouch und iPad zu entwickeln. Es funktioniert sehr gut.
Sie müssen in Ihrem Projekt nichts Seltsames tun, um Objective-C ++ zu verwenden. Benennen Sie einfach Ihre Objective-C-Dateien mit der Erweiterung .mm (anstelle von .m ) und los geht's.
Es ist meine Lieblingsarchitektur: Entwickeln Sie eine Basisklassenbibliothek meines Spiels / meiner Anwendung in C ++, damit ich sie auf anderen Plattformen (Windows, Linux) wiederverwenden und Cocoa nur für die iPhone / iPad- Benutzeroberfläche verwenden kann .
Wenn Sie Objective-c ++ verwenden möchten, aber Ihre Dateien nicht benennen möchten, .mm
lesen Sie meine Antwort auf eine ähnliche Frage .
Wenn Sie auf Ihr Projekt klicken, klicken Sie auf Tagets-> Build-Einstellungen, ohne .m in .mm oder ähnliches zu ändern. Gehen Sie bis zu "LLVM GCC 4.2 - Languages" (neuer xcode sagt "Apple LLVM Compiler 4.2" ) wird Quellen kompilieren sehen , wenn dieser Wert in Objective-C ++ geändert wird .