Déploiement et test des applications Xamarin.iOS
Cette section regroupe les rubriques qui expliquent comment tester et distribuer une application. Les présentes rubriques couvrent divers sujets, notamment les outils utilisés pour le débogage, le déploiement pour les testeurs et la publication d’applications sur l’App Store.
Distribution d’une application
Cet article explique comment configurer, générer et publier une application Xamarin.iOS en vue de sa distribution par différents moyens, notamment :
Déploiement IPA
Les déploiements en entreprise et ad hoc permettent aux développeurs de créer des paquets qui peuvent ensuite être distribués aux testeurs ou aux utilisateurs internes de l’entreprise. Ce document explique comment créer une application IPA pouvant être synchronisée avec un appareil iOS à l’aide d’iTunes.
Approvisionnement
Cet ensemble de guides aborde les bases de la signature de code et du provisionnement, par exemple, l’utilisation des listes de propriétés et le provisionnement d’une application pour les services d’application.
Déploiement sans fil
Xcode 9 a introduit une option de déploiement sur un appareil iOS ou sur Apple TV via un réseau, ce qui évite d’avoir à raccorder les appareils pour pouvoir déployer et déboguer une application. Cette fonctionnalité est disponible actuellement en mode Aperçu.
TestFlight
TestFlight est un outil racheté par Apple. Il constitue le principal moyen de tester les versions bêta de vos applications Xamarin.iOS. Cet article vous guide à travers toutes les étapes du processus TestFlight, depuis le chargement de votre application jusqu’à l’utilisation d’iTunes Connect.
Débogage dans Xamarin.iOS
Les IDE Visual Studio et Visual Studio pour Mac incluent la prise en charge du débogage des applications Xamarin.iOS à la fois dans le simulateur iOS et sur les appareils iOS. Cet article explique comment utiliser le débogueur et configurer différentes options qu’il prend en charge.
Touch.Unit
Ce document décrit comment créer des tests unitaires pour vos projets Xamarin.iOS. Les tests unitaires avec Xamarin.iOS s’effectuent à l’aide du framework Touch.Unit. Ce framework contient un outil Test Runner iOS, ainsi qu’une version modifiée du framework NUnitLite qui fournit un ensemble d’API couramment utilisées pour l’écriture de tests unitaires.
Utilisation d’Instruments pour détecter les fuites de mémoire native à l’aide de MarkHeap
Cet article décrit comment utiliser l’outil Instruments sur les appareils iOS et dans les applications Xamarin.iOS. Il explique également comment profiler les applications dans le simulateur.
Procédure pas à pas : Utilisation de l’outil Instruments d’Apple
Cet article explique pas à pas comment utiliser l’outil Instruments d’Apple pour diagnostiquer les problèmes de mémoire dans une application iOS conçue avec Xamarin. Il montre comment lancer Instruments, prendre des instantanés du tas et analyser la croissance de la mémoire. Il explique également comment utiliser Instruments pour afficher et identifier les lignes de code exactes qui sont à l’origine du problème de mémoire.
Liaison sur iOS
Explique comment fonctionne l’éditeur de liens pour produire le package d’application le plus petit possible, et comment modifier ses paramètres et son utilisation.
Performances des applications Xamarin.iOS
Il existe plusieurs techniques permettant d’accroître le niveau de performance des applications générées avec Xamarin.iOS. Ensemble, ces techniques peuvent considérablement réduire la charge de travail d’un processeur, de même que la quantité de mémoire consommée par une application.
mtouch
Notes et informations sur mtouch.exe, l’outil de ligne de commande qui génère une application utilisable par iOS à partir d’un projet.
Mécanismes de génération d’iOS
Ce guide explique comment planifier des applications et comment utiliser des méthodes permettant d’accélérer les builds pour toutes les configurations de build.