Я пробовал это несколько недель назад. Есть проект под названием GnuStep, который включает в себя библиотеку времени выполнения для Objective C. Однако я был немного разочарован, обнаружив, что есть большие различия с библиотекой Какао, предоставляемой (и только на) Apple. Многие классы и методы, которые я нашел в документации Apple по какао, не поддерживались, поэтому программирование стало немного утомительным. Есть даже различия в диалекте Objective-C, который доступен. Я закончил разработку на своем MacBook, используя XCode.
Если вы готовы смириться с ограничениями и неудобствами, связанными с отсутствием развития в «подлинной» среде, это возможно . Мне кажется, я слышал, что некоторые люди делают это.
Вы должны быть в состоянии получить подержанный MacMini за что-то вроде $ 200 ... что позволило бы вам заниматься разработкой iSomething в «реальной» среде Mac. Версия XCode, необходимая для создания приложений для iMac и iPad, требует OS X.6.
В качестве альтернативы, я слышал, что есть проекты, позволяющие запускать Mac OS X на оборудовании не Mac. Однако это незаконно, поскольку нарушает ваш (или чей-либо) контракт с Apple. Создание программ Apple в незаконно настроенной среде, вероятно, не является многообещающим началом процветающих деловых отношений с единственным дистрибьютором вашего программного обеспечения.