/ / Що таке об'єктивна C ++? [closed] - c ++, object-c, xcode, object-c + +

Що таке Objective C ++? [closed] - c ++, object-c, xcode, object-c + +

Що таке Objective C ++, і чи можу я використовувати цю мову в Xcode?

Відповіді:

126 для відповіді № 1

Objective-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 ++;