Если вы действительно хотите использовать C ++ в Mac OS X, используйте что-то вроде SDL / wxWidgets / Qt .
Существует опция объединения Objective-C с C ++, называемая Objective-C ++ . Вы можете использовать его для всех ваших моделей и просто использовать Objective-C для этого, что невозможно без Foundation-framework.
В качестве последнего варианта на ум приходит Углерод . Это встроенная среда, которая использовалась во времена до OSX, но работала на Mac OS X. Проблема в том, что она не поддерживается для новых технологий, и я думаю, что следующий выпуск OS X, Snow Leopard, не будет поддерживать это вообще.
Apple говорит:
Carbon позволяет разработчикам на C / C ++
воспользоваться возможностями Mac OS X,
включая кварцевую 2D графику
библиотека, эффективная обработка событий
механизм и многопроцессорность
служба поддержки. Кроме того, другие
стандартные отраслевые API C / C ++
доступны разработчикам Carbon,
предоставление доступа к таким услугам, как
система рисования OpenGL, Mach
микроядро и операционная система BSD
услуги.
Не ожидайте, что приложения Carbon будут выглядеть на 100% нативно, и это намного сложнее для программирования, чем Cocoa.
Тем не менее, я рекомендую изучение Objective-C , это не сложно, и есть много мощных фреймворков, таких как CoreData, CoreGraphics и т. П.