Можно ли программировать iPhone на C ++? - PullRequest
124 голосов
/ 07 ноября 2008

Я все за языковое разнообразие, но Цель C безумна. Поэтому мне любопытно: возможно ли кодировать приложения iPhone на C ++, используя API-интерфейс Cocoa и т. Д.

Ответы [ 11 ]

0 голосов
/ 09 августа 2010

В настоящее время я пишу инфраструктуру Objective-C ++ под названием Objective-X, которая делает возможным программирование PURE C ++ iPHONE. Вы можете сделать так:

#import "ObjectiveX.h"

void GUIApplicationMain() {    
    GUIAlert Alert;
    GUILabel Label;
    GUIScreen MainScreen;

    Alert.set_text(@"Just a lovely alert box!");
    Alert.set_title(@"Hello!");
    Alert.set_button(@"Okay");
    Alert.show();

    Label.set_text(@"Ciao!");
    Label.set_position(100, 200, 120, 40);

    MainScreen.init();
    MainScreen.addGUIControl(Label.init());    
}

и скомпилируйте его, используя соответствующие параметры командной строки GCC. Я уже скомпилировал это приложение helloworld, и оно w0rkX0rz как очарование. ;-) Это скоро будет доступно на GoogleCode. Найдите Objective-X или посетите http://infotronix.orgfree.com/objectivex прибл. через неделю!

Обновленный (но явно неактивный) URL: http://code.google.com/p/objectivex/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...