В дополнение к другим комментариям я бы добавил, что Objective-C ++ - это не то же самое, что "программа Какао из C ++", потому что не задействован мост между C ++ и Какао.
В Objective-C ++ вы программируете API Какао целиком с использованием объектов / синтаксиса Objective-C. API-интерфейс Cocoa остается неизменным, поэтому вам необходимо взаимодействовать с ним таким же образом (используя строки Objective-C, массивы Objective-C и объекты Objective-C).
Разница с Objective-C ++ по сравнению с простым Objective-C заключается в том, что вы можете * использовать объекты C ++ (содержащие объекты Objective-C, содержащиеся в объектах Objective-C или только рядом с Objective -C объекты).