Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder)

Сегодня мы «подружим» или настроим макбук и RAD Studio XE8 (или Delphi, или C++ Builder, или Appmethod).В результате мы сможем запускать свои приложения не только в среде Windows, но и на макбуке и iOS-симуляторе из одного и того же исходного кода. Эти действия являются основой для настройки и подключения реального iOS-устройств (тема отдельного поста).

Процесс настройки несложный, но на эту тему часто задают вопросы и это подтолкнуло меня написать данный пост. Я постараюсь подробно описать процесс настройки и показать его пошагово со скриншотами.

План действий: — настройка макбука (xCode + PAServer); — настройка RAD Studio XE8 (Profile + SDK); — запуск своего приложения на макбуке и iOS-симуляторе.

2b05c4cbc3ad4ee9a1e953c44d8404e4.png

Для того, чтобы выполнить эту задачу, я использовал: — Dell Latitude E7240 (мой ноутбук); — MacBook Pro.

— на вашем ПК должна быть установлена последняя версия RAD Studio XE8; — убедитесь, что макбук и ПК с установленной RAD Studio XE8 «видят» друг друга в сети.У меня это: — ноутбук: Windows 8 64x + RAD Studio XE8; — макбук: OS X Yosemite 10.10.2; — ноутбук подключен по LAN к роутеру, а макбук — по WiFi к роутеру, оба устройства находятся в одной сети.

Настоятельно рекомендую проверить, что у вас установлены последние обновления. Это избавит вас от лишних проблем в процессе установки.d74f1d06a03343d3b526a24b26773a46.jpgЗаходим в «App Store…»7e781edb443c47ac9c67b779391796e5.jpgС помощью поиска находим xCode и нажимаем на кнопку «установить».bee176911b88431a99e89dfe2b5664c2.jpgДалее пойдет процесс установки, дождитесь его окончания и не переходите на следующий этап до его завершения.f3debca88007490fa2a0c559f43423dd.jpgУбедитесь, что версия xCode у вас действительно последняя. Это предотвратит вас от «головной боли» на следующих этапах и в тех случаях, когда в будущем вы захотите подключить iOS-устройства.Например, мой макбук не сразу обновился до 6.2, а после обновления выдал версию 6.1, затем я снова зашел в «App Store» и обновил xCode до последней версии.873d047caeba474fa1109699c93bb686.jpgЗапускаем xCode и сразу видим сообщение с предложением установить дополнительные компоненты, нажимаем на кнопку «Install».a1cde6d2a9e34e4a95abfec7b2b0bd74.jpgbc5e145524234639b638a545376f3da0.jpgПосле непродолжительной установки идём дальше. Находим приложение PAServer на нашем ПК, где установлена RAD Studio XE8.C:\Program Files (x86)\Embarcadero\Studio\16.0\PAServer\PAServer16.0.pkgКопируем его на свой макбук. Я это сделал с помощью usb-флешки (будьте внимательны, не все файловые системы «видит» Mac OS).Запускаем и устанавливаем PAServer на макбуке.1b9f3f19a1a24142b2cd35313c286228.jpge926eb2dc2744b71b63ebbff823d4127.jpg5d9e8263776845d19b9adcc73ab2cbd7.jpg67305e781fbc48c79d70c958d285e93e.jpgНаходим PAServer в списке установленных программ. Его можно сразу запустить, но я, как правило, создаю для удобства ярлык на рабочем столе и запускаю программу ярлыком.a62035c7b51b4787856144258a08fb01.jpgПри первом запуске система запрашивает логин и пароль для запуска приложения.12323da75f694b54a8813e681f866925.jpgДалее в консоли будет предложено ввести пароль для соединения с PAServer, нам этот пароль понадобится при настройке RAD Studio. Работающий PAServer будет выглядеть, как показано на скриншоте ниже, находим в нем номер порта, далее, если необходимо, запущенный PAServer можно свернуть.1314a64da1d24527abcd4bd041f16670.jpgНаходим IP-адрес через форму «Сеть». Неважно, что вы используете LAN или WiFi, оба варианта — рабочие. У себя, например, я использую WiFi.ca52ce01068e42eb9f872f438776506d.jpgНа этом макбук оставляем и переходим к нашему ПК, где установлена RAD Studio XE8. Запускаем RAD Studio XE8 и создаем новый проект «Multi-Device Application». Переводим свой взгляд на «Project Manager», открываем там список «Target Platforms», находим в нем «OS X», нажимаем на нем правой кнопкой и из выпадающего списка выбираем «Properties…».cdfdbce0e9cb46c7a5ed509148f697a8.jpgСоздаем новый профиль для нашего макбука.9d77ff65291d4e24a2022fefaebceb26.jpgУказываем имя профиля, это произвольное имя, просто для нашего удобства.ef0393d0a64e4fe382a83d01059bcdc9.jpgТеперь указываем IP-адрес макбука, порт и пароль, который мы установили при запуске PAServer на макбуке.556e46a1355e4411be8ff8a80290358b.jpgПроверяем соединение с PAServer, нажимая на кнопку «Test Connection».6190ae81651d4aafb1c5814c0bd094e7.jpgПрофиль готов.525f527da2c249b790188e20a756ae39.jpgПосле настройки профиля сразу же приступаем к настройке SDK.e4cfbd48e8da4cbcbe6339c7ffbe2879.jpgНа этой форме проверяем версию SDK и профиль.cb4abdc403c44bdb95285ab67dbf2593.jpgДалее пойдет процесс установки.6ad76f902061448eb13ef73965ba652e.jpgSDK настроен и нажимаем на кнопку OK.24b22a84d6734ef5aba4c455053ea7a2.jpgВ «Project Manager» открываем список «Target Platforms», находим в нем «iOS Simulator», нажимаем на нем правой кнопкой и из выпадающего списка выбираем «Properties…».Буквально в несколько кликов выполняется настройка.9b2dd260f54b424b9493d0da8d312ac5.jpgaee4ed6d7bb5406e965a2a73034502c1.jpgSDK для iOS-симулятора настроена и нажимаем OK.d2cf91fdadf34c418247e1b9ff62da30.jpgПроверяем в «Project Manager», чтобы напротив «OS X» появилось название нашего профиля и в «iOS Simulator» появился перечень разнообразных iOS-устройств.3e10f6c75bb24d6bbf7aadc332a9ebd2.jpgПосле первого запуска на симуляторе iOS-устройства появится сообщение о том, что компиляция выполнена, там необходимо поставить галочку и нажать ОК, чтобы это сообщение больше не появлялось в будущем.2398f51631964bbda0c2b37371ad83d1.jpgНаше приложение запускаем на макбуке и в симуляторе «iOS Simulator».336ab71e282444fdb2a2baaade7312c9.jpgВот и все! Помните, что при обновлении xCode шаги 9–10, возможно, придется повторить.

Помните, что не обязательно каждый раз запускать свое приложение на макбуке или iOS-симуляторе, можно отладить всю свою логику в среде Windows, а только потом переключиться и запускать свое приложение на макбуке или iOS-симуляторе.

Нет макбука? — тогда вам поможет макбук в облаках www.macincloud.com/; — установить OS X на виртуальный ПК (например, VirtualBox) и выполнить те же настройки (но тут возникает лицензионный вопрос от Apple).

P.S. Я планирую написать пост о подключении iOS-устройств к RAD Studio XE8. Свои пожелания, предложения и темы будущих постов, пожалуйста, пишите в личку или email.

P.P. S. перед размещением поста я обнаружил, что появилась новая версия xCode 6.3:)

Всем спасибо и удачи!

© Habrahabr.ru