Вы можете, это называется Objective-C ++, и все, что вам нужно сделать, это убедиться, что ваши исходные файлы имеют расширение .mm
, чтобы их можно было рассматривать как смешанные исходные файлы Objective-C / C ++.
В общем, если вы нацелены на кросс-платформенную поддержку GLES, попробуйте написать ее на C ++ для общих целей и всего остального, Objective-C (где вам нужно выполнить такие вещи, как настройка EAGLLayer и т. д.).Это, вероятно, сработает лучше всего для ваших целей, так как я предполагаю, что вы уже знакомы с C ++.