Comme @SushiHangover mentionné, mettre à jour votre matériel est le moyen efficace de réduire le temps de construction et de déploiement.
De plus, il existe des méthodes logicielles pour accélérer la génération et le déploiement.
Activer incrémentale builds. Lorsque cette option est activée, IDE traite uniquement les parties que vous avez modifiées. Voir Xamarin.iOS Build Improvements.
Il s'agit d'un mode de compilation dans lequel chaque assembly est compilé dans une bibliothèque partagée distincte. Lorsque cette option est activée, une modification dans un assembly ne nécessite que le chargement du code natif pour cet assembly, ce qui réduit considérablement la quantité de données à déployer sur un périphérique pour chaque génération.
, vous devez également mettre à jour le comportement Linker, pour le dispositif Link all
est le plus rapide et pour le simulateur Don't link
est le plus rapide. Plus de détails, vous pouvez vous référer à How to speed up MonoTouch compilation time? .
Activer les constructions spécifiques au périphérique. Lorsque cette option est activée, Xamarin ne construit que pour le périphérique particulier que vous avez sélectionné. Sinon, il sera construit pour toutes les architectures. Cette fonctionnalité peut économiser beaucoup de temps lorsque vous déboguez sur un périphérique particulier.
Ces paramètres se trouvent dans Propriétés-> iOS Build.
Les temps de construction d'iOS dépendent fortement de votre matériel Mac (cpu/ram/disk) et du type de connexion réseau que vous utilisez depuis votre PC vers votre Mac. – SushiHangover
@SushiHangover L'iMac que j'utilise a des spécifications correctes et la connexion réseau semble être stable, donc je pense que mon problème est plus lié au logiciel. –