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

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

Распространение приложений

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

Развертывание IPA

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

Подготовка

В этой серии руководств описано, как подписывать код и подготавливать такие основные возможности, как работа со списков свойств, а также приложения для служб приложений.

Развертывание беспроводной сети

Xcode 9 позволяет выполнять развертывание на устройстве iOS или Apple TV по сети. Так вам не нужно будет каждый раз использовать физическое подключение для развертывания и отладки приложения. Эта функция в настоящее время доступна для предварительного ознакомления.

TestFlight

Теперь сервис TestFlight принадлежит компании Apple и является основным способом бета-тестирования приложений Xamarin.iOS. В этой статье приводятся все этапы процесса TestFlight — от отправки приложения до работы с iTunes Connect.

Отладка в Xamarin.iOS

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

Touch.Unit

В этом документе описывается создание модульных тестов для проектов Xamarin.iOS. Модульное тестирование с помощью Xamarin.iOS осуществляется с помощью платформы Touch.Unit, в состав которой входит средство запуска тестов iOS и измененная версия платформыNUnitLite, предоставляющая знакомый набор API-интерфейсов для написания модульных тестов.

Использование средства Instruments для обнаружения собственных утечек с помощью MarkHeap

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

Пошаговое руководство. Использование средства Apple Instruments

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

Компоновка в iOS

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

Производительность Xamarin.iOS

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

mtouch

Сведения о средстве командной строки mtouch.exe, которое преобразует проект в приложение, которое можно использовать в iOS.

iOS Build Mechanics (Механизм сборки iOS)

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