Co to jest Objective C ++ i czy mogę używać tego języka w Xcode?
Co to jest Objective C ++ i czy mogę używać tego języka w Xcode?
Odpowiedzi:
Objective-C ++ to po prostu kod źródłowy, który łączy klasy Objective-C i C ++ (dwie całkowicie niepowiązane jednostki). Twój kod C ++ będzie działał, tak jak poprzednio, a wynikowy plik wykonywalny zostanie połączony ze środowiskiem uruchomieniowym Objective-C, więc Twoje klasy Objective-C również będą działać. Zdecydowanie możesz go użyć w Xcode - nazwij swoje pliki z .mm
rozszerzeniem.
Możesz także przeczytać dokumentację Apple (niestety usuniętą, ale zarchiwizowaną) na temat Objective-C ++ .
Objective-C ++ to Objective-C (prawdopodobnie z Cocoa Framework) z możliwością łączenia się z kodem C ++ (prawdopodobne klasy).
Tak, możesz używać tego języka w Xcode do programowania na Mac OS X, iPhone / iPodTouch, iPad. Pracuje bardzo dobrze.
Nie musisz robić nic dziwnego w swoim projekcie, żeby używać Objective-C ++. Po prostu nazwij swoje pliki Objective-C z rozszerzeniem .mm (zamiast .m ) i gotowe.
To moja ulubiona architektura: opracuj bibliotekę klas bazowych mojej gry / aplikacji w C ++, abym mógł jej ponownie używać na innych platformach (Windows, Linux) i używać Cocoa tylko do obsługi interfejsu użytkownika iPhone'a / iPada .
Jeśli chcesz używać Objective-c ++, ale nie chcesz nazywać swoich plików, sprawdź .mm
moją odpowiedź na podobne pytanie .
Nie zmieniając żadnego pliku .m na .mm lub czegoś podobnego, jeśli klikniesz projekt, kliknij tagets-> ustawienia kompilacji, aby przejść do „LLVM GCC 4.2 - Języki” (nowy xcode mówi „Kompilator Apple LLVM 4.2” ) zobaczy Compile Sources As zmienić tę wartość na Objective-C ++ ;