Многие, в том числе и студенты Web Academy, задаются вопросом как установить Xcode на Windows? Так как для программирования под iPhone/iPad/Mac, Вам обязательно нужна программа Xcode, которая работает только на MacBook и не у всех изначально есть возможность приобрести себе MacBook. Как программировать на Objective-c под iPhone/iPad/Mac без Macbook?

Для решения проблемы с Xcode на Windows есть два варианта:

  • Установка виртуальной машины с операционной системой OS X
  • Установка хакинтош (тут важны параметры Вашей машины).

В данной статье мы рассмотрим первый вариант.

Выполните следующие действия для установки рабочей OS X 10.9 Mavericks. Для этого будем использовать образ VMware OS X 10.9 Mavericks для Windows 7, 8 или 8.1, данный мануал подходит для машин с процессорами Intel . Сам процесс установки чистой OS X 10.9 является сложным, по этому мы и будем использовать метод несколько попроще. Мы просто скачаем образ VMware OS X 10.9 Mavericks, которая была раннее установлена на другую VMware Workstation и подключим ее к нашей VWware Workstation.

Пошаговая инструкция для использования образа VMware OS X 10.9 Mavericks на Windows 8 (7, 8.1):

1) Первым делом нужно убедится, что Ваша физическая машина поддерживает hardware virtualization technology (vt-x). В большинстве случаев эта опция включена по-умолчанию, в противном варианте ее нужно включить в BIOS. Устанавливаем на Windows 8 (7, 8.1) VWware Workstation http://goo.gl/GOl6I8

2) Скачиваем и распаковываем образ VMware OS X 10.9 Mavericks http://goo.gl/8H6AYP (торрент файл)

3) Нужно использовать Unlocker patch, что бы VMware Workstation поддерживала OS X 10.9 Mavericks, как geust OS. Для этого запускаем скрипт, которые лежит в папке (см. ниже)

4) Подключаем образ VMware OS X 10.9 Mavericks к вашей VMware Workstation (см. ниже):

5) Перед запуском виртуальной машины, кликнем Edit virtual machine settings (желательно изменить ее настройки), нужно минимум 2 Gb ОЗУ и количество процессоров увеличить к 2 (см. ниже):

6) Запускаем виртуальную машину, если все ок, должны увидеть заставку выбора языка для установки OS X 10.9 (см. ниже):

7) Проходим установку заполняя нужную информацию в соответствующих полях в конце должен загрузиться рабочий стол OS X 10.9, клацаем Apple>About this Mac (см.ниже):

N.B. Помните эта установка OS X 10.9 Mavericks только для целей тестирования и обучения. В виртуальной среде вы не получите все плюшки OS X, они доступны только на Apple Hardware устройствах. Но для запуска, например, Xcode (среда разработки под iOS, OS X) вполне хороший вариант.

8) Установка VMware Tools for OS X 10.9 Mavericks

Хочу отметить, что звук и сеть работают даже без установки VMware Tools, по этому не вижу смысла устанавливать их, но если нужно сделать общую папку для OS X 10.9 и Windows, то VMware Tools обязательно нужны.

Заходим в настройки виртуальной машины и выбираем CD/DVD привод и клацаем Use ISO image file>Browse (см. ниже):

Находим файл установки VMware Tools (darwin.iso):

N.B. После прохождения этого мануала вы сможете использовать OS X 10.9 Mavericks для тестирования или обучения.

Теперь Вы можете работать, программировать в Xcode на своей виндусовой машине.

Также Web Academy предоставляет услугу ВИРТУАЛЬНЫХ СЕРВЕРОВ С Xcode . То есть Вы сможете работать в программе Xcode в интернете, фактически Вы получаете виртуальный доступ к Xcode. За более подробной информацией обращайтесь по адресу Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

You can make an app for iOS even if you’re on a PC running Windows 10.

I wish I had known this when I first started because I delayed myself for 3 years before biting the bullet and buying a Mac.

Had I known about running Xcode on Windows or about the solutions below, I might’ve started building iPhone apps much earlier!

Rent a Mac

Before committing to buying a new Mac, you can actually “rent” one for development. You’ll remotely access the Mac and Xcode through your PC.

It’ll be like having the Mac desktop in a window on your Windows Desktop.

The really nice thing about this option is that the cost is really low and it’s the fastest option to get up and running.

If you decide that app development isn’t for you, you just cancel your plan.


These guys were featured in the recent Apple keynote when they introduced the updated Mac Mini! They have the newest Macs available.

(Use coupon code “CODEWITHCHRIS” for 50% off your first month. If you do, please let me know in the comments below. I’ll get a small kick back at no extra expense to you so thank you for supporting my site!)

If you go down this route for iOS app development, make sure you get my Xcode cheatsheet with references and keyboard shortcuts for Windows users .

There are a couple other companies that provide this service:

2. MacInCloud
This is the most well known service out of the three. You won’t have to install Xcode because it comes preinstalled. You can also do pay-as-you-go so it’s a pretty low commitment. Some people complain that it’s slow but you can try it out for yourself since it’s only about a buck an hour!

3. XcodeClub
XcodeClub is run by Daniel who is a passionate developer himself. From the reviews I see, the service is fast and friendly. The pricing is less flexible than MacInCloud and you’ll have to commit to at least a month.

Virtualize MacOS

If you’re a little more technically savvy, you can use virtualization software and run a “virtual Mac” on your PC.

The services above are essentially doing the same thing on their servers and then they charge you a fee to access the virtual machine.

By setting it up yourself on your own PC, you essentially cut the middle man out of the equation.

Unfortunately it does take a little bit of technical know-how to get this up and running.

The two most popular pieces of software to do virtualization are VirtualBox and VMWare Workstation.

You can download them below and then use Google to find a guide on how to install the latest MacOS (Mojave) with either VirtualBox or VMWare Workstation.

After that, spin up your new virtual Mac and download Xcode. This is as close as you’ll get to running actual Xcode on Windows!

4. VirtualBox
VirtualBox is open source software which means that it’s free. That probably explains why it’s a lot more popular than VMWare Workstation when it comes to running MacOS on your Windows machine!

5. VMWare Workstation
Unfortunately you’ll have to pay for this piece of software and at the time of this writing, a license costs about half the price of a brand new Mac Mini which is perfectly suitable for iOS app development. I would recommend you try VirtualBox first or try to buy a used Mac Mini.

Build a “Hackintosh”

You can also build a “Hackintosh” which is a PC that has been customized to run MacOS.

This requires the most effort out of all the options presented so far but it can work for someone who wants a separate physical computer running MacOS.

6. Hackintosh.com
A great resource for all things Hackintosh. The first How-To section contains links to a number of great tutorials for building your own Hackintosh and installing High Sierra.

7. Hackintosh Subreddit
I love looking for Reddit communities on anything that I’m interested in because there are always interesting conversations happening. Reddit provides a way to have a dialogue with like minded individuals, to get help and to help others!

8. Hackintosh Articles on 9to5mac.com
I included this link because it contains up to date news and articles for Hackintosh builds.

Third Party Solutions

Lastly, there are many third party solutions that you can use to do iOS development on Windows.

You won’t be using Xcode in these solutions but you’ll be able to generate an app that can run on iOS devices.

Check out these great Xcode alternatives:

9. React Native
Use JavaScript to build native mobile apps.

10. Xamarin
Use C# to build a mobile app that you can deploy natively to Android, iOS and Windows.

Добрый день всем. Меня зовут Док и мы начинаем цикл уроков по созданию приложений под мобильную операционную систему IOS (iPad, iPhone). Но первый урок будет посвящен не программированию, а установке операционной системы Mac OS на Windows. Впрочем, если у вас есть компьютер от Apple (iMac, MacBook Air, MacBook Pro итд), можете этот урок пропустить. Все дело в том, что программная среда для разработки приложений под названием Xcode работает только на Mac OS. Можно использовать Хакинтош - специальную взломанную Mac OS, работающую на обычных компьютерах. Но там есть множество нюансов по установке, поэтому мы сделаем проще - будем работать c Mac OS прямо в Windows, используя виртуальную машину VMWare. Виртуальная машина - это обычная программа, эмулирующая еще одну операционную систему. Следовательно нам понадобится сама программа VMWare и образ Mac OS под нее.

VMware Workstation версии 8.0.0 можно скачать . Только KeyGen для нее вам прийдется искать самостоятельно. После скачивания распаковываем архив и устанавливаем со следующими настройками.





Теперь нужно скачать образ Mac OS. Я взял Mac OS 10.7.1 Lion для разработчиков (образ под VMware) . Я не знаю, законно это или нет, но я все равно собираюсь в ближайшем будущем купить MacBook, так что моя совесть чиста. Обратите внимание, что образ весит больше 22 гигабайт, причем это еще и архив. В распакованном виде OS занимает почти 40 гигабайт, так что будьте готовы освобождать место на жестком диске. Пока идет скачивание, откройте диспетчер задач и завершите все задачи, связанные с VMware.


Когда скачается архив с Mac OS, распакуйте его и запустите файл windows.bat , который лежит в папке VMware Patch . Теперь нужно перезагрузить компьютер, после чего запустить VMware Workstation , например, с ярлыка на рабочем столе. В программе нажмите на пункт Open A Virtual Machine и выберите файл Mac OS X 10.7 DP2.vmdk - тот самый, который весит 39 гигабайт.


Теперь нажимайте на пункт Power on this virtual machine .


На этом этапе часто возникает такая ошибка - Software virtualization is incompatible with long mode on this platform .


Чтобы ее побороть, нужно перезагрузиться, выйти в Bios и там включить Intel Virtualization Technology .


Ошибка должна пропасть. Если теперь при запуске появится такая табличка, выбираем I copied it

Приложения для iOS тестируются в Xcode , а для этого нужен Mac . Но не расстраивайтесь, если вы не являетесь счастливым обладателем Mac’a , как и я, то вам просто нужен эмулятор macOS для Windows .

Сразу хочу сказать, что если у вас нет аккаунта разработчика Apple Developer , то вы не сможете протестировать игру на реальном устройстве iPhone или iPad . Тесты можно будет проводить только в среде Xcode .

Что бы установить macOS на Windows , вам понадобиться следующее:

  • Эмулятор VMware Workstation 12 Player + Patch
  • Образ macOS Sierra . Здесь я хотел бы пояснить один момент. Дело в том, что Xcode устанавливается только на macOS последней версии. Поэтому нужна именно macOS Sierra. На момент выхода статьи: версия Xcode — 8.1 и версия macOS Sierra — 10.12.1

Пошаговая установка macOS Sierra на VMware на Windows

1) Извлеките архив macOS 10.12 Sierra.rar , начиная с первого.

2) Установите VMware-player . Затем извлеките архив Patch Tool.zip , откройте папку unlocker208 и запустите файл win-install.cmd от имени администратора:

3) Откройте VMware Player . Вам нужно будет ввести e-mail:

4) Затем нажмите «Create new virtual mahine »:

  • Guest OS: Apple Mac OS X
  • Version: macOS 10.12

5) Дайте имя новой виртуальной машине:

  • введите имя;
  • нажмите кнопку «Browse » и создайте папку, в которую будет установлена macOS Sierra (можно оставить путь по умолчанию);
  • на следующем шаге отметьте пункт «Store virtual disk as a single file ».

6) Настройте виртуальную машину:

  • Нажмите «Edit Virtual Machine Setting »;
  • выберите «Hard Disk (SATA) 40 GB »;
  • нажмите кнопку «Remove ».

  • нажмите кнопку Add ;
  • выберите Hard Disk ;
  • выберите Hard Disk — SATA ;
  • отметьте «Use an Existing Virtual Disk ».



Нажмите «Browse » и выберите файл образа macOS 10.12 Sierra Final by TechReviews.vmdk :

9) Вы можете настроить Ram от 2.56 до 4 Гб и процессор — от 2 до 4 ядра:

Но не у всех есть мощный компьютер способный тянуть эмуляцию на полную катушку, так что лучше настроить:

  • виртуальную память на 2GB , а не на 4GB;
  • процессор на 2 ядра , а не на 4;
  • используйте USB 2.0 , вместо USB 3.0 (с ним бывают проблемы).

10) Отредактируйте файл VMX.
Щелкните правой кнопкой мыши на файле vmx (в папке, которую вы создали на шаге 5) затем выберите Открыть с помощью «Блокнот»:

Скопируйте этот код: smc.version = "0" и вставьте его последней строчкой:


Сохраните файл.

Всё! Теперь запустите эмулятор кнопкой «Play virtual machine ».

Если у вас возникает ошибка при запуске эмуляции, значит вам нужно включить в BIOS так называемую опцию intel virtualization или intel virtual technology :

Установить Xcode

При первом запуске macOS вам нужно будет пройти этапы настроек Apple . Здесь лучше сразу выполнить вход в Apple ID . Вы можете пропустить этот шаг, но идентификатор iTunes (или Apple ID) все равно нужен, что бы установить Xcode из App Store .

Если у вас нет яблочных устройств, то, скорее всего, нет и Apple ID , зарегистрировать его можно на сайте Apple .

Apple ID — это e-mail , который вы указали при регистрации.

Так же нужно будет создать аккаунт учётной записи, пароль можно установить просто 1. Затем для входа в систему введите пароль — 1

Итак, вы сделали Mac из своего компьютера на Windows . Отлично!

Теперь жмите на иконку App Store -> В поиске введите «xcode » -> Установите программу Xcode .

Экспорт проекта iOS из Clickteam Fusion 2.5 и запуск в Xcode

Выберите тип построения проекта — iOS final Xcode project . Clickteam Fusion 2.5 предложит вам выбрать один из размеров экрана.

  • 320×480 — старые модели iPhone
  • 640×960 iPhone 4/4S
  • 768×1024 iPad , iPad 2 , iPad mini
  • 640×1136 iPhone 5 , iPhone 5C/5S , iPhone SE .
  • 1536×2048 iPad (3gen) , iPad 4 , iPad Air , iPad Air 2 , iPad mini (Retina) , iPad mini 2 , iPad mini 3 , iPad mini 4 , iPad Pro .
  • Вторая строка — это те же самые устройства в положении landscape .

Нажмите File -> Build -> Application и вы получите zip-архив проекта.

Важно: название проекта не должно содержать русских букв.

Я подготовил такой файл для тех, кто ещё не обзавёлся экспортом Clicteam Fusion 2.5 для iOS (скачать App-iOS.zip)

Далее нужно перенести этот zip-архив на Mac . И здесь не получится просто скопировать и вставить файл. Вам нужно скинуть архив на флешку, затем открыть эмулятор, вытащить и снова воткнуть флешку.

Распакованную папку лучше скопировать на рабочий стол и запускать файл с Mac’а , а не с флешки.

Откройте папку и кликните двойным щелчком мыши по файлу с расширением .xcodeproj .

Проект откроется в Xcode . Слева вверху вы можете выбрать устройство для тестирования.


Выберите желаемое устройство и нажмите кнопку Run .
Если нажать и держать лкм в левом нижнем углу кнопки, появиться дополнительное меню.

Когда загрузиться окно симулятора устройства, кликните на иконку приложения.

Что бы закрыть симулятор нажмите Quit в выпадающем меню по клику правой кнопки мыши.

Недостатки:

  • Конечно, приложение будет притормаживать.
  • Невозможно протестировать множественные касания (Multiple Touch ).
  • В симуляторе не работают кнопки клавиатуры. Ну, это и понятно, вы же как бы находитесь в iPhone /iPad .
  • И ещё, на всякий случай, в Mac не работает правый Shift .

Но даже несмотря на недостатки, это уже кое-что. И этот способ даёт возможность бесплатно протестировать приложение для iOS .

Приложения для iOS тестируются в Xcode, а для этого нужен Mac. Но не расстраивайтесь, если вы не являетесь счастливым обладателем Mac"a, как и я, то вам просто нужен эмулятор macOS для Windows. Сразу хочу сказать, что если у вас нет аккаунта разработчика Apple Developer, то вы не сможете протестировать игру на реальном устройстве iPhone или iPad. Тесты можно будет проводить только в среде Xcode. Что бы установить macOS на Windows, вам понадобиться следующее: Эмулятор VMware Workstation 12 Player + Patch Образ macOS Sierra. Здесь я хотел бы пояснить один момент. Дело в том, что Xcode устанавливается только на macOS последней

Как тестировать проект игры под iOS

Как тестировать проект игры под iOS