Как установить xamarin ios
Начало работы с Xamarin.iOS
Необходимые компоненты
Для выполнения сборки для Xamarin.iOS необходимы следующие компоненты:
Актуальная версия Xcode доступна для скачивания в центре разработчиков iOS (требуются данные для входа) или в магазине Mac App Store:
Материалы по началу работы
Настройка и установка
Приступите к использованию 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. Она показана ниже:
Далее описывается каждый ее элемент:
Параметры вывода iOS
Окно выходных данных
Это параметры в области Вывод, с помощью которых можно просматривать сообщения и ошибки, связанные со сборкой, развертыванием и подключением.
На снимке экрана ниже показаны доступные окна вывода, которые могут отличаться в зависимости от типа проекта:
Xamarin — содержит сведения, относящиеся исключительно к Xamarin, например о подключении к компьютеру Mac и состоянии активации.
Диагностика Xamarin — содержит более подробные сведения о проекте Xamarin, например о взаимодействии с Android.
Другие области вывода Visual Studio, такие как «Отладка» и «Сборка», также доступны в представлении «Вывод» и служат для отображения выходных данных отладки и MSBuild:
Отладка
Сборка Порядок сборки
Свойства проекта iOS
Чтобы получить доступ к свойствам проекта Visual Studio, можно щелкнуть его имя правой кнопкой мыши и выбрать в контекстном меню пункт Свойства. Это позволит настроить приложение iOS, как показано на снимке экрана ниже:
Подписывание пакета iOS — подключение к компьютеру Mac для заполнения удостоверений подписывания кода и профилей подготовки:
Параметры IPA iOS — файл IPA сохраняется в файловой системе Mac:
Параметры запуска iOS — настройка дополнительных параметров:
Создание проекта для приложений iOS
Проект iOS создается в Visual Studio так же, как проект любого другого типа. при выборе пункта файл New Project откроется диалоговое окно, показанное ниже, в котором показаны некоторые типы проектов, доступные для создания нового проекта iOS.
Раскадровку и файлы XIB можно редактировать в Visual Studio с помощью iOS Designer. Чтобы создать раскадровку, выберите один из шаблонов раскадровки. В обозревателе решений будет создан файл Main.storyboard, как показано на снимке экрана ниже.
Чтобы добавить объекты в представление, перетащите их из области Панель элементов в область конструктора. Область элементов можно добавить, выбрав пункт панель элементов вид, если она еще не добавлена. С помощью области Свойства можно изменять свойства объектов, настраивать их макеты и создавать события, как показано ниже:
Дополнительные сведения об использовании конструктора iOS см. в посвященных конструктору руководствах.
Выполнение & отладки приложений iOS
Ведение журнала устройства
В Visual Studio 2017 используются единые панели журналов Android и iOS.
Журналы для устройств Android и iOS можно просматривать в новом окне средства журнала устройств для Visual Studio. Чтобы открыть это окно, нужно выполнить одну из указанных ниже последовательностей команд:
Когда окно средства откроется, пользователь может выбрать физическое устройство в раскрывающемся списке устройств. После выбора устройства журналы автоматически добавляются в таблицу. При переключении между устройствами ведение журнала устройств останавливается и запускается.
Чтобы устройства отображались в поле со списком, проект iOS должен быть загружен. Кроме того, для обнаружения устройств iOS, подключенных к компьютеру Mac, среда Visual Studio должна быть подключена к серверу Mac.
В этом окне находятся следующие элементы: таблица записей журнала, раскрывающийся список для выбора устройств, функция очистки записей журнала, поле поиска и кнопки воспроизведения, остановки, паузы.
Остановка выполнения для отладки
В любых местах приложения можно установить точки останова, которые предписывают отладчику временно остановить выполнение программы. Чтобы задать точку останова в Visual Studio, щелкните область поля редактора рядом с номером строки кода, где требуется прервать выполнение:
Начните отладку и перейдите к точке останова в приложении в симуляторе или на устройстве. При достижении точки останова строка выделяется и становятся доступны стандартные возможности отладки 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. как показано на снимке экрана ниже.
Закройте параметры Xcode.
Подключите устройство iOS, на котором вы хотите развернуть приложение.
В Xcode создайте новый проект. выберите файл создать > Project и выберите >.
В диалоговом окне создания проекта в поле Команда укажите идентификатор Apple, который вы только что добавили. Этот параметр в раскрывающемся списке должен выглядеть так: Ваше имя (личная команда) :
приложения нового приложения
После создания проекта выберите схему сборки Xcode для вашего устройства iOS (а не симулятор).
.
Откройте параметры проекта приложения, щелкнув узел верхнего уровня этого приложения в Навигаторе проекта Xcode.
В разделе Общее удостоверениеубедитесь, что идентификатор пакетаточно соответствует идентификатору пакета приложения Xamarin. iOS, обнаруженному в info. plist.
идентификатора пакета
Xcode создаст профиль подготовки только для явного идентификатора приложения. Этот идентификатор приложения должен быть идентичен идентификатору приложения Xamarin.iOS. Если эти идентификаторы различаются, вы не сможете использовать бесплатную подготовку для развертывания приложения Xamarin.iOS.
В разделе Сведения о развертывании убедитесь, что версия целевого объекта развертывания не ниже версии iOS на подключенном устройстве iOS.
В разделе Подписывание установите флажок Управлять подписыванием автоматически и выберите свою команду в раскрывающемся списке:
подписыванием с подписями
Xcode автоматически создаст профиль подготовки и удостоверение подписывания. Их можно просмотреть, щелкнув значок информации рядом с профилем подготовки:
Если при попытке создать профиль подготовки в 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:
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