Развертывание и тестирование приложений 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)
В этом руководстве описано, как планировать приложения и использовать методы, которые можно применять для ускоренного создания сборок для всех конфигураций.