Использование ObjC ++ довольно просто.
Вы должны объявить исходные файлы с расширением .mm. Это заставит компилятор обращаться с ними как с ObjC ++. То же самое с заголовками: используйте расширение .hh.
Есть еще один вариант: перейти к настройкам цели и установить источники компиляции в Objective-C ++.
Вот и все. Никаких дополнительных работ не требуется.
Некоторые примечания: если вы хотите разработать собственное приложение для iOS, используйте Objective C. Это сэкономит много времени.
Но в некоторых случаях использование C ++ более уместно. Например. для кроссплатформенной разработки. Таким образом, вы используете только небольшую часть Objective C для iPhone или Java для Android только для того, чтобы склеить свой код с окружением. Все остальное в C ++. Я использую это для своей кроссплатформенной разработки игр.
Другим примером является производительность: цель C в основном медленнее, чем C ++. Однако это заметно только во время вызовов методов (в ObjC это называется обмен сообщениями).