В настоящее время я пишу инфраструктуру 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/