Максим Михеев
. о Mac OS, iOS, Xcode, Objective-C и не только.
Установка Xcode в Windows
С момента написания моего предыдущего поста о процессе установки Xcode на Windows-машину прошло больше двух лет. За это время многое изменилось, процесс установки существенно упростился. Поэтому я взял на себя труд обновить указанное руководство, оставив, тем не менее, оригинальную статью для истории и любителей утверждать, что “раньше трава была зеленее…”.
Внимание!
Описание процесса установки, праведённое в данной статье, безнадёжно устарело. Если вы попытаетесь следовать данной инструкции, с высокой долей вероятности, у вас ничего не выйдет!
Этап I. Установка OS X в Windows 7
Эти инструкции описывают процесс установки полностью функциональной OS X 10.7 Lion на Windows-машине. Процесс займет около часа, но большую часть времени вы потратите на загрузку необходимых файлов. Несмотря на то, что в данном обзоре использовалась Windows 7, данный процесс подойдет и для других версий Windows.
Основные требования
- Ноутбук или настольный компьютер, поддерживающий виртуализацию (большинство современных компьютеров).
- 1 Гб оперативной памяти или больше.
- VMWare Workstation — это платная программа, но, немного поискав, можно найти ее бесплатно.
- VMWare Hard Drive — набор vmx-файлов в самораспаковывающемся архиве.
- OS X Lion — VMDK-файл.
Перед началом установки убедитесь, что в BIOS вашего компьютера включена виртуализация (Virtualization). Она может быть выключена по-умолчанию производителем компьютера.
Установка
Шаг 1. Распакуйте загруженный вами архив Mac OS X Lion VMware Files.exe двойным кликом.
Шаг 2. Откройте появившуюся при распаковке архива папку Mac OS X Lion VMware Files.
Шаг 3. Следуйте инструкциям, приведенным в этом видео для разблокировки VMWare. Вместо использования файлов из видео, используйте файлы, полученные на шаге 2.
Шаг 4. После шага 1 у вас должна появится папка Mac OS X Lion. Найдите в ней файл с названием Mac OS X Lion.vmx и сделайте по нему двойной клик. Файл откроется в VMWare Workstation.
Шаг 5. В левой части окна нажмите на Edit Virtual Machine Settings. Во вкладке Memory выберите, сколько памяти будет использовать виртуальная машина с OS X. Во вкладке Sound выберите свою звуковую карту в настройке Specify host sound card. Если после запуска виртуальной машины звука не будет, смените эту настройку на Use default host sound card.
Шаг 6. В нижней части окна нажмите кнопку Add. Выберите Hard Disk, нажмите Next, затем выберите Use an existing virtual disk.
Шаг 7. В открывшемся окне найдите и выберите файл Mac OS X Lion Installer.vmdk, который был загружен с помощью торрента. Нажмите Finish и OK.
Шаг 8. В левой части окна нажмите Power on this virtual machine.
Шаг 9. Если появится окно с вопросом о починке образа диска, нажмите Repair. Если появится окно с вопросом о виртуальной машине, как на рисунке ниже, выберите I copied it и нажмите OK. Если появится окно с сообщением о CD-приводе, нажмите OK.
Шаг 10. Машина должна запуститься в течение нескольких минут. Для удобства можете добавить данную машину в Избранное, выбрав File > Add to Favorites.
Шаг 11. После загрузки должен появится экран Install Mac OS X. В верхней части экрана нажмите Utilities, затем нажмите Disk Utility. Выберите жесткий диск 42.45 GB. Выберите вкладку Erase и дайте жесткому диску название в поле ввода Name. Нажмите Erase…, в появившемся окне нажмите Erase.
Шаг 12. После завершения процесса, закройте окно Disk Utility. На экране Install нажмите Continue, затем Agree. Выберите 40 GB Hard Disk для установки OS X Lion. Нажмите Install. Процесс установки займет порядка получаса. После установки вам будет предложено создать аккаунт пользователя.
Шаг 13. Для запуска виртуальной машины в полноэкранном режиме в OS X откройте Preferences, выберите Displays. Далее выберите разрешение своего монитора. После этого в VMWare нажмите кнопку Full Screen, она десятая слева на тулбаре.
Шаг 14. Установка и настройка OS X завершена, теперь можно переходить к установке Xcode.
Этап II. Установка Xcode
Шаг 1. Если у вас его еще нет, создайте бесплатный аккаунт разработчика. Это необходимо для того, чтобы бесплатно загрузить Xcode. После этого, откройте приложение App Store и загрузите Xcode. Вы можете следить за состоянием загрузки на вкладке Purchases (Покупки).
Последние версии Xcode обычно устанавливаются автоматически после загрузки. Однако если в Launchpad никакого Xcode после загрузки не появилось, следуйте шагам 2-5. Если Xcode появился в Launchpad и в Dock, установка завершена и все готово к разработке приложений для OS X и iOS.
Шаг 2. После завершения загрузки откройте в Finder (Проводник в OS X) папку Applications (Программы), найдите иконку Install Xcode и сделайте по ней двойной клик.
Шаг 3. Следуйте инструкциям установщика приложения, дождитесь завершения установки.
Шаг 4. После завершения установки Xcode запустится сам. Если этого не произошло, откройте в Finder папку Applications (Программы), найдите иконку Xcode и запустите его двойным кликом. Рекомендую перетащить иконку в Dock (список программ в нижней части рабочего стола), чтобы не искать ее каждый раз в разделе Приложения.
Шаг 5. Все готово к разработке приложений для OS X и iOS!
Теперь Вы можете начать программировать на Objective-C. Если Вы ни разу не программировали на этом языке, где этому научиться я расскажу в одной из своих следующих заметок. Также можно воспользоваться встроенной в Xcode справочной системой.
Более подробно с процессом можно ознакомиться по этой ссылке (английский).
Xcode на Windows
Xcode и windows
Здравствуйте! Возникла проблема и пришлось перейти с windows на Mac. В Mac есть среда.
С++ в Xcode
Добрый день. Подскажите, как можно компилировать программу в хкоде? #include #include.
C++ в Xcode
Здравствуйте, учусь С++ в Xcode, и вижу что результаты отличаются от тех что должны быть по.
С++ в Xcode
Всем привет Пишу код в Xcode и при создании проекта сразу появляется файл main.cpp в котором уже.
вы все тут такие чувствительные, я вроде в институт благородных девиц попал ))
1. сеть основательно потерли в вопросе «XCoder for Windows». я сижу с этим вопросом целый день и смотрю на результаты этой зачистки. так и вышел на этот форум.
2. зулкису я не хамил. он может быть и чудный собеседник, но прочитав первые 4 поста, у меня сложилось впечатление, что пока он спал, за его компом орудовала какая-то блондинка
3. если есть что сказать — скажите. есть, но не скажете — не говорите. нечего сказать — тоже переживем ))
но проще было бы дать линк на дельный пост на форуме и поднять свою карму ))) не все же такие умные
проц i5, с поддержкой виртуализации.
не становится. пока гуглю, что за ошибки выдает.
«не выходит каменный цветочек».
Рапортую: на мой ноут стала МакОСь и ХКод 4. Работает звук, интернет. МакОСь и проги сами себя обновляют. Система работает не мегастремительно, но и без раздражающих лагов.
Есть пара подводных камней, которые задержали мой приход к цели. Опишу их ниже.
1. В статье по ссылке некоторые линки мертвые. Файлы легко находятся гуглом на просторах сети.
2. В инструкции надо идти последовательно шаг за шагом, аккуратно.
3. Подводные камни:
пункт 1.9 — просто так у меня система не поднималась. я потом вбил -v , и все поехало нормально.
пункт 5.0 — не все ХКоды 4 становятся на эту виртуалку. Свежие версии с эппловского сайта требуют более новой системы. ХКод 4.2 тоже не стал. Установился вот этот: xcode_4.0.2_and_ios_sdk_4.3.dmg
но был один баг — и это баг МакОСи — из-за которого я лег спать в 5 утра, пока разобрался. В конце установки ХКода вывешивается сообщение, что надо закрыть айТюнз. Хотя это прогу я и не запускал. Оказывается, это лечится заходом в Activity Monitor и убиением процесса “iTunesHelper”. После этого инсталляция завершается успешно.
Вот и и все. Всем удачи!
ЗЫ: мое железо: ноутбук HP, i5-480M, RAM 8GB, HD 500GB.
Добавлено через 29 минут
еще один момент: если дать постоять МакОСи без дела, она уйдет в режим Sleep. как ее оттуда активировать — на виртуалке пока не нашел. так что лучше в Energy Saver отключить режим сна вообще.
Xcode на windows
Всем привет! Хочу переквалифицироваться в ios разработчика, и писать на xcode. Проблема в том, что нет макбука. Если какие то варианты как завалить xcode на винду, или все же лучше купить макбук ? Прошу отвечать только людей, которые смогли поставить xcode на windows и писать программы на нем, теория не интересует)))
2 ответа 2
Немного не по тематике, но отвечу. Хороших варианта у Вас 3:
Второй вариант предпочтительнее, т.к. немного пошаманив получаете полноценный мак(бук). Сам пользуюсь ноутбуком HP ProBook 4540s. Если будете собирать стационарный, то проблем намного меньше.
Первый вариант намного проще, но даже на довольно мощных машинах добиться быстрой работы проблематично. У себя, чтоб довольно комфортно работал Xcode, виртуалка на SSD, выделяю 12 Гб оперативной памяти и 6 ядер. Если еще нужны подробности — спрашивайте.
Xcode существует и всегда существовала только для OS X, исходный код закрыт, поэтому нужна OS X.
Самый простой способ получить OS X на Windows — арендовать VPS с OS X и подключаться по удаленному рабочему столу — обычно VNC, реже RDP, получается нечто вроде TeamViewer и вот вам полноценный Mac, разве что может не быть рут-доступа (не получится ставить программы, впрочем Xcode тогда уже стоит), и если не считать того что не получится слушать аудио и т.п. Разумеется, платно — 2000-3000 рублей в месяц, но окупается одним авансом за проект, а иногда бывает, что после неуплаты не блокируют, особенно там где нет рут доступа.
Но если у вас процессор Intel, достаточно мощный, поддерживает VT-x, то можно пробовать поставить Hackintosh на жесткий диск или OS X в виртуальную машину.
Начинать лучше со старых версий, таких как 10.6 Lion, особенно если не уверены в мощности.
Если AMD, то «геморроя» гораздо больше, нужен образ с кастомным ядром. В таком случае рекомендую сперва освоить реверс-инжиниринг, чтобы все проблемы стали решаемыми хотя бы ценой N времени и N денег.