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