Objective-C++ für die iOS-Entwicklung
Ist es möglich, Objektive-C++ für iOS-Anwendung (iPhone, iPad, iPod touch) Entwicklung?
Gibt es Beispiele und source-code im Internet?
- Ich Frage mich, was zieht man zu C++? Einige iOS-Spiele, die ein wenig C++, aber es ist wirklich nicht berührt, die viel auf dem iPhone, als Cocoa-Touch macht die meisten der C++ - Vorteile für überflüssig. Ich fand dieses: stackoverflow.com/questions/3804219/... Die markierte Antwort ist sehr hilfreich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit ObjC++ ist ganz einfach.
Sie haben zu erklären, source Dateien mit der Erweiterung .mm. Es wird compiler behandelt Sie so, wie ObjC++. Das gleiche mit Header: verwenden Sie die .hh-Erweiterung.
Gibt es eine weitere option: gehe zu Ziel-Einstellungen und legen Sie Kompilieren die Quellen Als auf Objective-C++.
Das ist alles. Keine zusätzliche Arbeit erforderlich ist.
Einige Hinweise: wenn Sie möchten, zu entwickeln, die eine native iOS-app, dann nutzen Sie Objective C. Es wird eine Menge Zeit sparen.
Aber in einigen Fällen mit C++ besser geeignet ist. E. g. für cross-Plattform-Entwicklung. So verwenden Sie nur ein wenig Objective C für das iPhone oder Java für Android einfach zu kleben Sie Ihre code mit Umgebung. Alles andere in C++. Ich benutze diese für meine cross-Plattform Spiele-Entwicklung.
Einem anderen Fall ist die Leistung: Objective-C ist grundsätzlich langsamer als C++. Aber es ist nur bemerkbar, während Methodenaufrufe (in ObjC heißt es messaging).
Ja, Sie können. Werfen Sie einen Blick auf die Proben und neue Datei-Vorlagen, die Apple bietet.