Co to jest Objective C ++ i czy mogę używać tego języka w Xcode?
c++
objective-c
xcode
objective-c++
Saurabh
źródło
źródło
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 ++ .
źródło
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 .
źródło
Jeśli chcesz używać Objective-c ++, ale nie chcesz nazywać swoich plików, sprawdź
.mm
moją odpowiedź na podobne pytanie .źródło