Що таке об'єктив C ++ і чи можу я використовувати цю мову в Xcode?
Що таке об'єктив C ++ і чи можу я використовувати цю мову в Xcode?
Відповіді:
Objective-C ++ - це просто вихідний код, який поєднує класи Objective-C та C ++ (два повністю не пов'язані між собою об'єкти). Ваш код C ++ буде працювати так само, як і раніше, і отриманий виконуваний файл буде пов'язаний з програмою Objective-C, тому ваші класи Objective-C також працюватимуть. Ви точно можете використовувати його в Xcode - називайте свої файли з .mm
розширенням.
Також ви можете прочитати документацію Apple (на жаль видалену, але заархівовану) документацію на Objective-C ++ .
Objective-C ++ - це Objective-C (можливо, з Cocoa Framework) з можливістю зв’язуватися з кодом C ++ (ймовірні класи).
Так, ви можете використовувати цю мову в Xcode для розробки для Mac OS X, iPhone / iPodTouch, iPad. Це працює дуже добре.
Вам не потрібно робити нічого дивного у своєму проекті, щоб використовувати Objective-C ++. Просто назвіть свої файли Objective-C з розширенням .mm (замість .m ), і ви готові йти.
Це моя улюблена архітектура: розробити бібліотеку базових класів моєї гри / програми на C ++, щоб я міг її повторно використовувати в інших платформах (Windows, Linux) і використовувати какао лише для специфічних інтерфейсів iPhone / iPad UI .
Якщо ви хочете використовувати Objective-c ++, але не хочете називати ваші файли, .mm
огляньте мій відповідь на подібне запитання .
Не змінюючи .m на .mm чи щось подібне, якщо ви натискаєте на свій проект, клацніть на tagets-> налаштування збірки перейдіть вниз до "LLVM GCC 4.2 - мови" (новий xcode каже "Apple LLVM компілятор 4.2" ) ви з'явиться джерела компіляції. Як змінити це значення на Objective-C ++ ;