Установка Xamarin.iOS в Windows

В этой статье показано, как настроить Xamarin.iOS для Visual Studio. Она охватывает процесс установки расширения Xamarin для Visual Studio, а также описывается подключение к Apple SDK, установленной на Mac.

Содержание

Обзор

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

Разработка для iOS внутри Visual Studio позволяет:

  • Создавать кросс платформенные решения для iOS, Android и Windows приложений.
  • Использовать средства Visual Studio (например, Resharper и Team Foundation Server) для всех ваших проектов кросс платформенный, включая исходный код iOS.
  • Работать ос знакомым IDE, используя преимущества Xamarin.iOS привязки всех Apple API интерфейсов.

Xamarin.iOS для Visual Studio поддерживает конфигурации, в которых Visual Studio выполняется в виртуальной машине Windows на Mac (с помощью Parallels или VMWare), или когда Mac находится на отдельной машине, которая доступна в той же сети. Независимо от того, какая конфигурация для вас лучше Visual Studio будет подключаться к Mac, оперативно и безопасно с использованием SSH.

Эта статья охватывает шаги, которые необходимы чтобы установить и настроить Xamarin.iOS инструменты на Mac и Windows машины, а также шаги для подключения к Mac хосту, что бы мы смогли построить, отлаживать и развертывать Xamarin.iOS приложения с помощью Visual Studio.

На диаграмме ниже показан простой обзор процесса разработки Xamarin

Фактически, Visual Studio запускает отдельный процесс MSBuild для построения проектов. Этот процесс создает новое подключение к Mac. Когда VS запускает построение проекта, используется  два SSH-соединения от Windows к Mac. Построение из  командной строки  создает только один процесс MSBuild. Для простоты этой диаграммы все соединения представлены одной стрелкой.

Требования

Xamarin.iOS для Visual Studio выполняет уникальную задачу: он позволяет вам создавать, строить и отлаживать приложения iOS на компьютере Windows с помощью Visual Studio IDE. Он не может делать это в одиночку – iOS приложений не могут создаваться без компилятора компании Apple, и они не могут быть развернуты без сертификатов и инструментов подписи кода компании Apple. Это означает, что Xamarin.iOS в среде Visual Studio требует подключение к сетевому компьютеру Mac OS X для выполнения этих задач. После настройки, инструменты Xamarin сделают этот процесс как можно более простым.

 

Системные требования

Требования к системе:

Windows

          1. Windows 7 или выше.
          2. Visual Studio 2012 Professional или выше.
          3. Xamarin для Visual Studio.

Нельзя использовать Xamarin плагин экспресс-выпусков Visual Studio из-за отсутствия плагина поддержки.

Macintosh

          1. Mac под управлением OS X Yosemite (10.10 или выше (хотя мы рекомендуем последнюю стабильную версию).
          2. Xamarin iOS SDK.
          3. Xcode(7+) IDE и iOS SDK (мы рекомендуем последнюю версию из App Store).

Windows компьютер должен иметь возможность доступа к Mac по сети.

Учетная запись разработчика Apple

Для развертывания приложений на устройствах или представления их в App Store, требуется учетная запись разработчика Apple. Разработчику нужно создать и установить на сетевой Mac соответствующие сертификаты и подготовить профили перед тем, как работать с Xamarin.iOS для Visual Studio. Смотрите в статье Подготовка устройств необходимые шаги для получения сертификата разработчика и для подготовки устройства.

 

Особенности и ограничения

Особенности

Xamarin.iOS для Visual Studio позволяет создание, редактирование, построение и развертывание Xamarin.iOS проектов от Windows. Это включает в себя следующие функции:

          • Создавать новые проекты iOS.
          • Редактирование iOS проектов и кросс платформенных решений, которые также включают проекты Xamarin.Android и Windows Phone.
          • Компиляцию iOS проектов и кросс платформенных решений, которые также включают проекты Xamarin.Android и Windows Phone.
          • Раскадровки и .xib поддержку использование iOS дизайнера.
          • Развертывание и отладку приложений iOS, где само приложение запускается в симулятор на Mac, подключенный по сети, или на устройстве, подключенном к Mac.

Ограничения

Есть некоторые задачи, которые Xamarin.iOS для Visual Studio в данный момент не может сделать:

  • Нет iOS симулятора для Windows – iOS симулятор работает только под Mac OS X, поэтому необходимо переключиться на экран компьютера Mac при тестировании на симуляторе.
 

Настройка Mac

Установка

Самый простой способ установить Xamarin.iOS на вашем Mac — использовать универсальный установщик Xamarin, который установит необходимые компоненты. Следуйте этим инструкциям для установки Xamarin.iOS инструментов на вашем Mac хосте и активации лицензии Xamarin.

После установки программного обеспечения  выполните действия, описанные в следующем разделе, чтобы настроить Xamarin.iOS на OS X, чтобы позволить Xamarin для Visual Studio подключаться к нему.

Настройка

Чтобы организовать связь между Xamarin расширением для Visual Studio и вашим Mac’ом, вам нужно будет разрешить Удаленный вход (Remote Login ) на вашем Mac. Выполните следующие действия, чтобы сделать это.

Откройте Spotlight (Cmd-Space) и найдите значок Remote Login и выберите  Sharing.. Это позволит открыть Системные настройки (System Preferences ) на панели Sharing.

Отметьте параметр Remote Login в списке служб с левой стороны для того, чтобы позволить Xamarin для Visual Studio для подключения к Mac.

Убедитесь что параметрам Удаленного входа присвоено значение Разрешить доступ для всех пользователей и что ваши Mac пользователи или группы включены в список разрешенных пользователей в списке справа.

Ваш Mac теперь должен быть видимыми в Visual Studio, если он находится в той же сети.

Кроме того если у вас есть брандмауэр OS X по умолчанию, необходимо будет разрешить для mono-sgen принимать входящие подключения.

Настройка iOS Developer

Для iOS разработки важно, что бы ваша Mac машина была настроена с соответствующими удостоверениями подписи. Это позволяет правильно подписывать ваши приложения, что бы их можно было распространять через App Store или Ad Hoc. Перейдите по ссылке ниже для получения инструкций по настройке Mac для iOS разработки с Xamarin:

Как только ваш Mac настроен, пришло время настроить компьютер Windows.

 

Настройка Windows

Visual Studio 2015 позволяет установить Xamarin в инструменты для VS во время установки. Обратитесь к руководству Microsoft для установки Xamarin с Visual Studio для получения дополнительной информации о том, как это сделать.

Чтобы получить универсальный установщик Xamarin для других версий Visual Studio, который можно найти здесь, который обеспечивает простой способ установки Xamarin в программное обеспечение на компьютере Windows.

Программа установки включает в себя службу Bonjour Xamarin (протокол обнаружения сети компании Apple), который устанавливается во время процесса установки. Для установки службы Bonjour Xamarin требуются права администратора.

В Windows 8 необходимо запустить программу установки с правами администратора. Самый простой способ это сделать – это запустить терминал командной строки, щелкнув правой кнопкой мыши на cmd.exe, выбрав Выполнить как администратор… и выполнить в командной строке:

msiexec /i:some_path_to\XamarinSetup.Universal.exe

Убедитесь, что имя файла указано правильно.

Это не применимо в Windows 8.1

Процесс установки

Универсальный установщик Xamarin проведет вас через необходимые шаги для установки программного обеспечения Xamarin

На странице загрузки  Xamarin также можно загрузить текущую и предыдущую версии Xamarin.iOS для Visual Studio.

Использование виртуальной машины Windows

Xamarin.iOS для Visual Studio можно запустить в Windows виртуальной машине на OS X, с помощью таких приложений как Parallels или VMWare.

Parallels и Retina Macbook Pro

При использовании Windows виртуальной машины в Parallels 10 на Macbook Pro с дисплеем Retina, вы должны проверить видео настройки оборудования: флажок Enable Retina resolution должен быть снят (в предыдущих версиях Parallels будет выбрать параметр Scaled). Если это не задано правильно, некоторые элементы интегрированной среды разработки будет плохо визуализированы и их будет трудно использовать.

Завершение установки

После завершения процесса установки, есть еще несколько шагов, необходимых для  работы:

          • Связать аккаунт Xamarin — это гарантирует, что все функции, на которые вы имеете право включены. При необходимости можно создать новую учетную запись Xamarin.
          • Подключение Visual Studio к Mac — Visual Studio должен быть подключен к Mac узлу, прежде чем он сможет строить Xamarin.iOS проекты.

Связь с аккаунтом Xamarin

Это применяется, только если у вас есть действующая лицензия Xamarin и вы хотите продолжать использовать его. Если у вас есть Professional или Enterprise MSDN подписка, убедитесь, что вы авторизовались в Visual Studio. Вход с помощью MSDN аккаунта позволит вам доступ к полному набору продуктов Xamarin. Кроме того вы также можете воспользоваться Visual Studio Community Edition, которая позволит вам разрабатывать с Xamarin бесплатно.

Вы должны связать аккаунт Xamarin с Visual Studio, подписав доступ ко всем функциям, на которые вы имеете право и активировать лицензию. Выполните следующие шаги, чтобы сделать это.

В Visual Studio, идём к пункт меню Tools > Xamarin Account…:

Появится диалоговое окно учетной записи Xamarin, нажмите кнопку Вход в систему, чтобы ввести учетные данные Xamarin. Если у вас еще нет учетной записи Xamarin, следующий экран позволит вам его создать:

Введите данные вашей учетной записи Xamarin и нажмите кнопку Log In или создайте новую учетную запись:

Через несколько секунд ваша подписка Xamarin будет активирована с уровнем соответствующей подписки, которую вы приобрели:

После этого вы вернетесь на экрана диалогового окна учетной записи Xamarin с уведомлением, что аккаунт Xamarin был успешно связан с Xamarin плагин для Visual Studio:

Подключение к Mac

Подключение производится из Xamarin.iOS для Visual Studio для построения SSH соединения между машинами. Дополнительные сведения о связи обратитесь к руководству.

Чтобы подключить ваш Mac, выполните следующие действия:

ВыбираемTools > Options и в  Xamarin выбираем iOS Settings:

При условии, что Mac был правильно настроен для Удаленного входа, вы должны выбрать ваш Mac в списке:

Далее будут запрошены учетные данные администратора вашего хоста Mac:

В случае успешного подключения, будет отображаться значок «Успешного подключения» рядом с имя машины:

Оригинал статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *