Как установить xamarin ios

Начало работы с Xamarin.iOS

Необходимые компоненты

Для выполнения сборки для Xamarin.iOS необходимы следующие компоненты:

Актуальная версия Xcode доступна для скачивания в центре разработчиков iOS (требуются данные для входа) или в магазине Mac App Store:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Материалы по началу работы

Настройка и установка

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

Привет, iOS

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

Привет, iOS (несколько экранов)

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

Xamarin for Objective-C Developers

Сведения для разработчиков на Objective-C, переходящих на платформу Xamarin.

Видео

Создание приложения iOS с помощью Xamarin для Visual Studio

Источник

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

В этой статье описывается настройка компьютера Windows и узла сборки Mac для разработки Xamarin.iOS.

Обзор

Для сборки приложений Xamarin.iOS с помощью Visual Studio 2019 в Windows вам потребуются следующие компоненты.

Компьютер Windows с установленной Visual Studio 2019. Это может быть физический компьютер или виртуальная машина.

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

Если у вас нет доступа к Mac, вы можете использовать MacinCloud или MacStadium; обе службы предоставляют размещенное в облаке оборудование Mac, которое можно использовать для сборки проектов Xamarin.iOS.

Настройка

Процедура настройки для разработки Xamarin.iOS в Visual Studio 2019 включает следующие этапы.

Настройка Windows (установка Visual Studio 2019)

Xamarin. iOS работает с выпусками Visual Studio 2019 Community, Professional и Enterprise на автономной или виртуальной машине.

Настройка Mac (установка Xcode и Visual Studio для Mac)

для сборки, отладки и подписывания приложений iOS для распространения Visual Studio 2019 должен иметь сетевой доступ к узлу сборки Mac, настроенному с помощью средств разработчика Apple (Xcode) и Xamarin. iOS.

Если вы не хотите устанавливать Visual Studio для Mac, начиная с Visual Studio 2019, поддерживается автоматическая настройка на узле сборки Mac программного обеспечения, необходимого для сборки приложений Xamarin.iOS. Дополнительные сведения см. в разделе Автоматическая подготовка Mac.

Связывание с компьютером Mac (подключение Visual Studio 2019 к Mac)

чтобы Visual Studio 2019 использовать средства сборки iOS на компьютере Mac, эти компьютеры должны подключаться по сети.

Обзор

Для сборки приложений Xamarin.iOS с помощью Visual Studio 2017 в Windows вам потребуются следующие компоненты.

Компьютер Windows с установленной Visual Studio 2017. Это может быть физический компьютер или виртуальная машина.

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

Настройка

Процедура настройки для разработки Xamarin.iOS в Visual Studio 2017 включает следующие этапы.

Настройка Windows (установка Visual Studio 2017)

Xamarin. iOS работает с выпусками Visual Studio 2017 Community, Professional и Enterprise на автономной или виртуальной машине.

Настройка Mac (установка Xcode и Visual Studio для Mac)

для сборки, отладки и подписывания приложений iOS для распространения Visual Studio 2017 должен иметь сетевой доступ к узлу сборки Mac, настроенному с помощью средств разработчика Apple (Xcode) и Xamarin. iOS.

Если вы не хотите устанавливать Visual Studio для Mac, начиная с Visual Studio 2017 версии 15.6 поддерживается автоматическая настройка на узле сборки Mac программного обеспечения, необходимого для сборки приложений Xamarin.iOS. Дополнительные сведения см. в разделе Автоматическая подготовка Mac.

Связывание с компьютером Mac (подключение Visual Studio 2017 к Mac)

чтобы Visual Studio 2017 использовать средства сборки iOS на компьютере Mac, эти компьютеры должны подключаться по сети.

Источник

Введение в Xamarin.iOS для Visual Studio

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

В этой статье рассматриваются действия по установке и настройке средств Xamarin.iOS на каждом компьютере, предназначенном для создания приложений iOS с помощью Visual Studio.

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

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

При разработке приложений для iOS в Visual Studio должен выполняться ряд требований. Как было кратко упомянуто в обзоре, для компиляции файлов IPA требуется компьютер Mac, а приложения невозможно развертывать на устройствах без сертификатов и средств подписывания кода Apple.

Доступно несколько конфигураций, из которых вы можете выбрать наиболее подходящую под ваши потребности. Эти конфигурации перечислены ниже:

В любом случае необходимо выполнить указанные ниже действия:

Подключение к компьютеру Mac

Для подключения Visual Studio к узлу сборки Mac выполните инструкции в руководстве Связывание с компьютером Mac.

Обзор панели инструментов Visual Studio

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

Стандартная панель инструментов

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

Панель инструментов iOS

Панель инструментов iOS выглядит антологичным образом во всех версиях Visual Studio. Она показана ниже:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Далее описывается каждый ее элемент:

Параметры вывода iOS

Окно выходных данных

Это параметры в области Вывод, с помощью которых можно просматривать сообщения и ошибки, связанные со сборкой, развертыванием и подключением.

На снимке экрана ниже показаны доступные окна вывода, которые могут отличаться в зависимости от типа проекта:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Xamarin — содержит сведения, относящиеся исключительно к Xamarin, например о подключении к компьютеру Mac и состоянии активации.

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Диагностика Xamarin — содержит более подробные сведения о проекте Xamarin, например о взаимодействии с Android.

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Другие области вывода Visual Studio, такие как «Отладка» и «Сборка», также доступны в представлении «Вывод» и служат для отображения выходных данных отладки и MSBuild:

Отладка

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Сборка Порядок сборки

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Свойства проекта iOS

Чтобы получить доступ к свойствам проекта Visual Studio, можно щелкнуть его имя правой кнопкой мыши и выбрать в контекстном меню пункт Свойства. Это позволит настроить приложение iOS, как показано на снимке экрана ниже:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Подписывание пакета iOS — подключение к компьютеру Mac для заполнения удостоверений подписывания кода и профилей подготовки:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Параметры IPA iOS — файл IPA сохраняется в файловой системе Mac:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Параметры запуска iOS — настройка дополнительных параметров:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Создание проекта для приложений iOS

Проект iOS создается в Visual Studio так же, как проект любого другого типа. при выборе пункта файл New Project откроется диалоговое окно, показанное ниже, в котором показаны некоторые типы проектов, доступные для создания нового проекта iOS.

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Раскадровку и файлы XIB можно редактировать в Visual Studio с помощью iOS Designer. Чтобы создать раскадровку, выберите один из шаблонов раскадровки. В обозревателе решений будет создан файл Main.storyboard, как показано на снимке экрана ниже.

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Чтобы добавить объекты в представление, перетащите их из области Панель элементов в область конструктора. Область элементов можно добавить, выбрав пункт панель элементов вид, если она еще не добавлена. С помощью области Свойства можно изменять свойства объектов, настраивать их макеты и создавать события, как показано ниже:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Дополнительные сведения об использовании конструктора iOS см. в посвященных конструктору руководствах.

Выполнение & отладки приложений iOS

Ведение журнала устройства

В Visual Studio 2017 используются единые панели журналов Android и iOS.

Журналы для устройств Android и iOS можно просматривать в новом окне средства журнала устройств для Visual Studio. Чтобы открыть это окно, нужно выполнить одну из указанных ниже последовательностей команд:

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

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

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

Остановка выполнения для отладки

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

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Начните отладку и перейдите к точке останова в приложении в симуляторе или на устройстве. При достижении точки останова строка выделяется и становятся доступны стандартные возможности отладки Visual Studio: вы можете выполнять код пошагово с заходом, обходом или выходом, просматривать локальные переменные или пользоваться окном «Интерпретация».

На этом снимке экрана показан симулятор iOS, выполняющийся вместе со средой Visual Studio с использованием ПО Parallels в macOS

Источник

Бесплатная подготовка для приложений Xamarin.iOS

Бесплатная подготовка позволяет разработчикам Xamarin.iOS развертывать и тестировать свои приложения на устройствах iOS, не участвуя в программе для разработчиков Apple. Хотя тестирование на симуляторе является важным и удобным, также очень важно проверять приложения на физических устройствах iOS, чтобы убедиться, что они правильно работают в условиях ограничений по объему оперативной памяти, размеру хранилища и скорости подключения.

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

Автоматическая подготовка позволяет Visual Studio для Mac или Visual Studio 2019 автоматически настроить устройство для тестирования. Однако автоматическая подготовка несовместима с бесплатной подготовкой. Чтобы использовать автоматическую подготовку, необходима платная учетная запись программы для разработчиков Apple.

Требования

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

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

Тестирование на устройстве с использованием бесплатной подготовки

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

Создание удостоверения подписывания и профиля подготовки в Xcode

Если у вас нет идентификатора Apple, создайте его.

Откройте Xcode и перейдите к параметрам Xcode.

В разделе учетные записинажмите кнопку, чтобы добавить существующий идентификатор Apple ID. как показано на снимке экрана ниже.

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Закройте параметры Xcode.

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

В Xcode создайте новый проект. выберите файл создать > Project и выберите >.

В диалоговом окне создания проекта в поле Команда укажите идентификатор Apple, который вы только что добавили. Этот параметр в раскрывающемся списке должен выглядеть так: Ваше имя (личная команда) :

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin iosприложения нового приложения

После создания проекта выберите схему сборки Xcode для вашего устройства iOS (а не симулятор).

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios.

Откройте параметры проекта приложения, щелкнув узел верхнего уровня этого приложения в Навигаторе проекта Xcode.

В разделе Общее удостоверениеубедитесь, что идентификатор пакетаточно соответствует идентификатору пакета приложения Xamarin. iOS, обнаруженному в info. plist.

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin iosидентификатора пакета

Xcode создаст профиль подготовки только для явного идентификатора приложения. Этот идентификатор приложения должен быть идентичен идентификатору приложения Xamarin.iOS. Если эти идентификаторы различаются, вы не сможете использовать бесплатную подготовку для развертывания приложения Xamarin.iOS.

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

В разделе Подписывание установите флажок Управлять подписыванием автоматически и выберите свою команду в раскрывающемся списке:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin iosподписыванием с подписями

Xcode автоматически создаст профиль подготовки и удостоверение подписывания. Их можно просмотреть, щелкнув значок информации рядом с профилем подготовки:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Если при попытке создать профиль подготовки в Xcode возникает сбой, убедитесь, что в текущей схеме сборки Xcode в качестве целевого объекта выбрано подключенное устройство iOS, а не симулятор.

Для тестирования в Xcode разверните пустое приложение на устройстве, нажав кнопку запуска.

Развертывание приложения Xamarin.iOS

Подключите устройство iOS к узлу сборки Mac через USB или беспроводное соединение.

В Visual Studio для Mac на Панели решения дважды щелкните файл Info.plist.

В разделе Подписывание выберите Ручная подготовка.

Для параметра Конфигурация установите значение Отладка.

Для параметра Платформа установите значение iPhone.

Выберите Удостоверение подписывания, созданное с помощью Xcode.

Выберите Профиль подготовки, созданный с помощью Xcode.

Если вы не видите необходимое удостоверение подписывания или нужный профиль подготовки, может потребоваться перезапустить Visual Studio для Mac.

Нажмите кнопку OK, чтобы сохранить параметры и закрыть окно Параметры проекта.

Выберите устройство iOS и запустите приложение.

Убедитесь, что среда Visual Studio 2019 или Visual Studio 2017 связана с узлом сборки Mac.

Подключите устройство iOS к узлу сборки Mac через USB или беспроводное соединение.

В обозревателе решений Visual Studio 2019 или Visual Studio 2017 щелкните проект Xamarin.iOS правой кнопкой мыши и выберите Свойства.

Перейдите на вкладку Подписывание пакета iOS.

Для параметра Конфигурация установите значение Отладка.

Для параметра Платформа установите значение iPhone.

Выберите Ручная подготовка.

Выберите Удостоверение подписывания, созданное с помощью Xcode.

Выберите Профиль подготовки, созданный с помощью Xcode.

Среда Xcode создала удостоверение подписывания и профиль подготовки и сохранила их на узле сборки Mac. Они будут доступны в Visual Studio 2019 или Visual Studio 2017, так как эта среда связана с узлом сборки Mac. Если они отсутствуют в списке, может потребоваться перезапустить Visual Studio 2019 или Visual Studio 2017.

Сохраните параметры проекта и закройте окно параметров.

Выберите устройство iOS и запустите приложение.

Ограничения

Компания Apple налагает ряд ограничений на то, когда и как можно использовать бесплатную подготовку для запуска приложений на устройстве iOS. Эти ограничения призваны обеспечить возможность развертывания только на вашем устройстве:

Источник

Get Started with Xamarin.iOS

Required components

To build for Xamarin.iOS, the following are required:

For specific version requirements, refer to the latest Xamarin.iOS release notes.

The latest version of Xcode can be downloaded from the iOS Developer Center (login required), or via the Mac App Store:

Как установить xamarin ios. Смотреть фото Как установить xamarin ios. Смотреть картинку Как установить xamarin ios. Картинка про Как установить xamarin ios. Фото Как установить xamarin ios

Getting Started Series

Setup and Installation

Get Xamarin.iOS set up and running in Visual Studio for Mac or Visual Studio. This section covers downloading, installation using the Xamarin Installer, signing in with your Microsoft account, common troubleshooting items, device provisioning, and more.

Hello, iOS

This two-part guide teaches you how to build your first Xamarin.iOS application using Visual Studio for Mac or Visual Studio and introduces the fundamentals of iOS application development with Xamarin. This guide will also introduce the tools, concepts, and steps required to build and deploy a Xamarin.iOS application.

Hello, iOS Multiscreen

This two-part guide explores expanding the application created in the Hello, iOS guide to handle a second screen. It introduces concepts such as the Model-View-Controller design pattern, implementing iOS navigation, and developing a deeper understanding of iOS application structure and functionality.

Xamarin for Objective-C Developers

Provides information for Objective-C developers transitioning to the Xamarin platform.

Video

Building Your First iOS App with Xamarin for Visual Studio

Источник

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

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