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

в 10:43, , рубрики: application development, c++ builder, Delphi, ios simulator, mobile development, OS X, paserver, rad studio, xcode, Блог компании «Embarcadero (Borland)», Разработка под OS X

Сегодня мы “подружим” или настроим макбук и RAD Studio XE8 (или Delphi, или C++ Builder, или Appmethod).

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

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

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

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

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

1. Предварительная подготовка.

— на вашем ПК должна быть установлена последняя версия RAD Studio XE8;
— убедитесь, что макбук и ПК с установленной RAD Studio XE8 “видят” друг друга в сети.

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

2. Проверка и выполнение обновлений на макбуке.

Настоятельно рекомендую проверить, что у вас установлены последние обновления. Это избавит вас от лишних проблем в процессе установки.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 2

3. Установка или обновление xCode.

Заходим в “App Store...”
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 3
С помощью поиска находим xCode и нажимаем на кнопку “установить”.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 4
Далее пойдет процесс установки, дождитесь его окончания и не переходите на следующий этап до его завершения.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 5

4. Проверка версии xCode.

Убедитесь, что версия xCode у вас действительно последняя. Это предотвратит вас от “головной боли” на следующих этапах и в тех случаях, когда в будущем вы захотите подключить iOS-устройства.
Например, мой макбук не сразу обновился до 6.2, а после обновления выдал версию 6.1, затем я снова зашел в “App Store” и обновил xCode до последней версии.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 6

5. Установка дополнительных необходимых компонентов для xCode.

Запускаем xCode и сразу видим сообщение с предложением установить дополнительные компоненты, нажимаем на кнопку “Install”.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 7
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 8
После непродолжительной установки идём дальше.

6. Установка PAServer.

Находим приложение PAServer на нашем ПК, где установлена RAD Studio XE8.
C:Program Files (x86)EmbarcaderoStudio16.0PAServer
PAServer16.0.pkg
Копируем его на свой макбук. Я это сделал с помощью usb-флешки (будьте внимательны, не все файловые системы “видит” Mac OS).
Запускаем и устанавливаем PAServer на макбуке.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 9
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 10
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 11
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 12

7. Запуск PAServer на макбуке.

Находим PAServer в списке установленных программ. Его можно сразу запустить, но я, как правило, создаю для удобства ярлык на рабочем столе и запускаю программу ярлыком.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 13
При первом запуске система запрашивает логин и пароль для запуска приложения.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 14
Далее в консоли будет предложено ввести пароль для соединения с PAServer, нам этот пароль понадобится при настройке RAD Studio.

8. Поиск порта и IP-адреса для будущей настройки RAD Studio.

Работающий PAServer будет выглядеть, как показано на скриншоте ниже, находим в нем номер порта, далее, если необходимо, запущенный PAServer можно свернуть.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 15
Находим IP-адрес через форму “Сеть”. Неважно, что вы используете LAN или WiFi, оба варианта — рабочие. У себя, например, я использую WiFi.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 16
На этом макбук оставляем и переходим к нашему ПК, где установлена RAD Studio XE8.

9. Создание профиля MacOS в RAD Studio.

Запускаем RAD Studio XE8 и создаем новый проект “Multi-Device Application”. Переводим свой взгляд на “Project Manager”, открываем там список “Target Platforms”, находим в нем “OS X”, нажимаем на нем правой кнопкой и из выпадающего списка выбираем “Properties...”.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 17
Создаем новый профиль для нашего макбука.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 18
Указываем имя профиля, это произвольное имя, просто для нашего удобства.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 19
Теперь указываем IP-адрес макбука, порт и пароль, который мы установили при запуске PAServer на макбуке.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 20
Проверяем соединение с PAServer, нажимая на кнопку “Test Connection”.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 21
Профиль готов.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 22

10. Настройка SDK для OS X.

После настройки профиля сразу же приступаем к настройке SDK.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 23
На этой форме проверяем версию SDK и профиль.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 24
Далее пойдет процесс установки.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 25
SDK настроен и нажимаем на кнопку OK.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 26

11. Настройка работы с iOS-симулятором.

В “Project Manager” открываем список “Target Platforms”, находим в нем “iOS Simulator”, нажимаем на нем правой кнопкой и из выпадающего списка выбираем “Properties...”.
Буквально в несколько кликов выполняется настройка.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 27
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 28
SDK для iOS-симулятора настроена и нажимаем OK.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 29

12. Проверка настроек в “Project Manager”.

Проверяем в “Project Manager”, чтобы напротив “OS X” появилось название нашего профиля и в “iOS Simulator” появился перечень разнообразных iOS-устройств.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 30
После первого запуска на симуляторе iOS-устройства появится сообщение о том, что компиляция выполнена, там необходимо поставить галочку и нажать ОК, чтобы это сообщение больше не появлялось в будущем.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 31

13. Запуск приложения.

Наше приложение запускаем на макбуке и в симуляторе “iOS Simulator”.
Как настроить Mac OS X, iOS-симулятор и RAD Studio XE8 (Delphi, C++ Builder) - 32
Вот и все!

Помните, что при обновлении 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 :)

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

Автор: DenisVasilyev

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js