Что такое Objective C ++ и могу ли я использовать этот язык в Xcode?
Что такое Objective 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) и использовать Cocoa только для интерфейса iPhone / iPad .
Если вы хотите использовать Objective-C ++, но не хотите называть свои файлы, .mm
оформите мой ответ на аналогичный вопрос .
Не изменяя .m на .mm или что-то в этом роде, если вы щелкнете по своему проекту, щелкните по tagets-> build settings, чтобы перейти к «LLVM GCC 4.2 - Languages» (новый xcode говорит «Apple LLVM compiler 4.2» ) увидим Compile Sources As, изменив это значение на Objective-C ++ ;