Конечно, можно разрабатывать на машине с Windows, фактически мое первое приложение было разработано исключительно на старой Dell Precision, которая у меня была в то время:)
Есть три маршрута;
- Установите OSx86 (он же iATKOS / Kalyway) на второй раздел / диск и двойную загрузку.
- Запустите Mac OS X Server под VMWare (Mac OS X 10.7 (Lion) и далее, прочтите обновление ниже).
- Используйте Delphi XE4 и сервис macincloud. Это коммерческий набор инструментов, но поддержка компонентов и библиотек растет.
Первый маршрут требует изменения (или использования предварительно измененного) образа Leopard, который можно установить на обычный ПК. Это не так сложно, как вы думаете, хотя ваше соотношение успеха и усилий будет зависеть от того, насколько близко аппаратное обеспечение вашего ПК соответствует аппаратному обеспечению Mac, например если вы работаете на Core 2 Duo на материнской плате Intel, вы будете смеяться над видеокартой NVidia. Если вы работаете на машине AMD или чем-то другом без SSE3, это становится немного сложнее.
Если вы приобрели (или уже приобрели) версию Leopard, то это серая зона, поскольку в лицензионном соглашении Leopard говорится, что вы можете запускать ее только на компьютере с маркировкой Apple. Многие отмечают, что если вы наклеите наклейку Apple на свой компьютер, вы, вероятно, прикрыты.
Второй вариант более дорогой. Лицензионное соглашение для версии Leopard для рабочих станций предотвращает его запуск под эмуляцией, и, как следствие, в VMWare для этого нет поддержки. Сервер Leopard, однако, МОЖЕТ работать под эмуляцией и может использоваться для настольных компьютеров. Однако сервер Leopard и VMWare стоят дорого.
Если вас интересует вариант 1) Я бы предложил начать с Insanelymac и прочитать разделы OSx86.
Я думаю, вам стоит подумать, будет ли время, которое вы инвестируете, стоить тех денег, которые вы сэкономите. Это было для меня, потому что мне нравится возиться с подобными вещами, и я начал во время ранних бета-версий для iPhone, за несколько месяцев до того, как их App Store стал доступен.
В качестве альтернативы, вы можете купить Mac Mini с низкой спецификацией от eBay. Вам не нужно много лошадиных сил, чтобы запустить SDK, и вы всегда можете продать его позже, если решите прекратить разработку или купить лучший Mac.
Обновление: невозможно создать виртуальную машину клиента Mac OS X для OS X 10.6 и более ранних версий. Apple не разрешает виртуализацию этих клиентских ОС. Начиная с Mac OS X 10.7 (Lion), Apple изменила свое лицензионное соглашение в отношении виртуализации. Источник: База знаний VMWare