В упор не узнаю этот убер-язык. Что это? Код (Text): #import "HelloWorldAppDelegate.h" #import "MyViewController.h" @implementation HelloWorldAppDelegate @synthesize window; @synthesize myViewController; - (void)applicationDidFinishLaunching:(UIApplication *)application { // Set up the view controller MyViewController *aViewController = [[MyViewController alloc] initWithNibName:@"HelloWorld" bundle:[NSBundle mainBundle]]; self.myViewController = aViewController; [aViewController release]; [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque]; // Add the view controller's view as a subview of the window UIView *controllersView = [myViewController view]; [window addSubview:controllersView]; [window makeKeyAndVisible]; } - (void)dealloc { [myViewController release]; [window release]; [super dealloc]; } @end
Sav1or Ага... Он самый. Спасибо. Ну и бред, зачем на современном девайcе его юзать... Слабаки, C++ видимо не потянули, а GNU-шный позаимствовать гордость не позволила :-D
_DEN_ ммм.... obj-c на маках всегда рулил. до самых распоследних дней. не в курсе что-ли? язык своеобразный. на мой взгляд очень НЕорганичный сплав синтаксиса C и смоллтолка. Однако его странные с точки зрения компилируемого языка встроенные возможности позволяют суперлегко разруливать те проблемы, которые в C++ решаются кровавым геморроем. Это легко объяснимо, когда видим где и как obj-c себя проявил особо супер: GUI и событийная система вообще. Правда реально есть проедание серьезное перфоманса по скорости. Но если всмотреться в WinAPI message/GUI, то оно там еще хлеще. Да. Вообще поговаривают что Oberon со всех этих рулит и по перфомансу и по синтаксису. А ведь наследник потомственный паскаля. =)))
А у них пожизни это obj-c. Политика компании такая. Нужно учитывать что obj-c был создан на 10 лет раньше С++. Да и вообще - iPhone покарсить и выбросить... За счет рекламы да культа только и держится. Фигня на постном масле. ActiveOberon лучше всего. Главная проблем в неизвестности, рекламе и догмах. Дело в том, что Вирт сделал выводы со своих ошибок и многое изменил, многие ключевые слова заменил символами (в том числе булевые выражения).
_DEN_ в xcode (ide для iphone) используется gnu gcc-4 с поддержкой c object-c c++, отладчик gdb, и т.д.
vdk Только вот Cocoa врядли имеет C++-интерфейс. Да и вообще, коммуникация ObjC <-> C++ - дело неясное. Так что, С++ в данном случае бесполезен.
Voodoo вы правы, хотя apple и заявляет что в одном файле *.mm можно совмещать object-c и c++, в общем случае непонятно зачем это нужно. радует только то, что open gl es имеет c интерфейс
aa_dav Да, там слишком много вызовов run-time подпрограмм... Попробуйте дизассемблировать прогу на ObjC - ужаснетесь. На каждую посылку сообщения объекту (попросту - вызов метода объекта) происходит как минимум 2 вызова ObjC-runtime функций. Конечно, у него есть преимущества, по сравнению с C++, но лично мне эти преимущества не нужны. Но сочетание языка С и Smalltalk мне понравилось
Не уверен. Серьезно не копался пока, но в принципе вещь любопытная. По крайней мере, делали не дураки. Аргументировать не готов сейчас, не соображаю ничего. Но рекомендую поковыряться. А насчет языка - знакомый один сейчас осваивает, говорит что непривычно и потому кажется [..], но когда преодолеешь первые впечатления, то оказывается, что многие специфичные для айфона вещи на нем делаются гораздо удобнее и проще. Хотя это кому как, лично я не могу заставить себя вникнуть в тот же Симбиан или obj-C противно и все тут.