Ответ 1
для Objective-C лучше всего Xcode - если у вас Mac. Есть и другие IDE, такие как KDevelop, которые предлагают поддержку для других ОС. Единственное, что я видел для Eclipse, - это objecteclipse, но у меня нет опыта с ним.
Я собираюсь узнать Objective-C, и мне было интересно, есть ли там плагин eclipse, чтобы делать такие вещи, как подсветка синтаксиса и легкая компиляция/управление проектами. Я сделал предварительный поиск, но ничего не нашел.
Какое я могу сделать для IDE?
У меня нет mac.
для Objective-C лучше всего Xcode - если у вас Mac. Есть и другие IDE, такие как KDevelop, которые предлагают поддержку для других ОС. Единственное, что я видел для Eclipse, - это objecteclipse, но у меня нет опыта с ним.
Другие ответы дают довольно хорошие прямые ответы. Тем не менее, мой первый инстинкт - перейти к мета-вопросу: "В чем причина обучения Objective-C?" Причина, по которой я прошу, состоит в том, что руководство, которое я даю, сильно зависит от ваших побуждений. Например...
Я понимаю, что это прямо не отвечает на ваш вопрос, но я надеюсь, что он дает некоторое представление о том, спрашивают ли он или кого-то другого в той же ситуации. Ура!
В одной заметке я заметил, что даже какой-то проект плагина Eclipse (для разработки Objective-C), который я надеялся собираться, был закрыт.
Получите Mac. Или наслаждайтесь процессом не получить его. В конце концов, это путешествие, а не пункт назначения.
- Хорхе
Если у вас нет Mac и вы хотите узнать Objective-C в Windows, вы должны посмотреть на GNUstep (http://www.gnustep.org/). Я думаю, что вы получаете пакеты для Windows и поставляется с IDE. GNUstep содержит много классов Cocoa, поэтому было бы относительно легко начать работу. Когда я пытался GNUstep на Windows некоторое время назад, это было довольно сложно для меня.
Текстовым редактором, который вы можете попробовать, является E (http://www.e-texteditor.com/index.html). Это клон TextMate (популярный редактор на Mac), и вы можете устанавливать пакеты для всех видов, включая поддержку Objective-C. (http://svn.textmate.org/trunk/Bundles/). Вы получаете бесплатную пробную версию, поэтому, возможно, просто дайте ей шанс.
Надеюсь, это поможет. Я почти ничего не делал программирования Objective-C в Windows, но это то, что я бы посмотрел сначала, GNUstep и, возможно, E.
Попробуйте использовать некоторые онлайн-компиляторы, если вы просто хотите получить только синтаксис Obj-C:
В Интернете должно быть много больше, попробуйте найти "онлайн-компиляторы objective-c" w/ur fav search engine
Для thoese, которые хотят развиваться на Mac, AppCode из jetBrains - лучшее, что я полагаю.
Однажды я попытался объединить среду разработки с открытым исходным кодом, iPod/iPhone, но процесс занял слишком много времени и в конце концов сдался. Вместо этого у меня есть Mac. Оттуда инструменты были свободными, и я начал думать и кодировать в Objective-C.
Я увидел книгу о разработке программного обеспечения с открытым исходным кодом (под Linux). Издатель хорош ол 'O`Reilly. Возможно стоит посмотреть.
В подобном потоке мыслей, записывая приложения в Objective-C для Linux, можно было бы более активно принимать язык и структуру. На данный момент он зарезервирован для тех, кто заинтересован в разработке приложений для устройств Mac или iPhone/iPad/iPod.
Кроме того, если модуль времени Objective-C достаточно лёгкий, он также может быть полезен для игровых консолей: я написал приложение для консоли DS Nintendo и закончил писать множество строк кода на С++. Я чувствую, что это могло быть сделано с меньшим количеством кодирования с ObjC и инкапсулированной версией libnds, но, насколько мне известно, GNUStep еще не был перенесен в инструментальную цепочку DS Open Source (www.devkitpro.org).
Счастливое кодирование!
вы можете установить GNUStep, а затем запрограммировать на eclipse (требуется установить CDT на eclipse), здесь - это подробный видеоролик о том, как именно сделай это (работал у меня)
tl; dr: http://code.google.com/p/objectiveclipse/
Однако проектзакрылся. но он все еще там готов к использованию.
Вот статья, рассказывающая о настройке среды ojective-c в Windows, она говорит, что необходимы только система GNUstep MSYS и пакет GNUStep Core: http://www.tutorialspoint.com/objective_c/objective_c_environment_setup.htm
Недавно я узнал, что Mingw включает пакет objective-c gcc (http://mingw.org/wiki/MinGW) - Mingw - это порт Windows GCC, последний включает поддержку многих языков (C, java, fortran)
Вы можете попробовать, хотя раньше я этого не делал. Однако будьте готовы к тому, что некоторые библиотеки могут не поддерживаться, особенно те, которые связаны с UI. Возможно, было бы неплохо посмотреть информацию о gcc supprot для цели c, чтобы иметь представление о том, в какой степени mingw поддерживает objective-c. Но для этого вопроса вам может понравиться fooobar.com/info/118098/...