Dans leur propre guide de migration de 4 à 5, MVVMCross indique que cette méthode devrait être la suivante dans la classe iOS Setup.cs:
protected override IMvxIosViewPresenter CreatePresenter()
{
Forms.Init();
var xamarinFormsApp = new MvxFormsApp();
return new MvxFormsIosPagePresenter(Window, xamarinFormsApp);
}
Cependant, la classe MvxFormsApp ne semble plus exister - et oui j'ai changé toutes les dépendances de nuget en nouvelles
C'est l'erreur: Erreur CS0246: le nom de type ou d'espace de nom "MvxFormsApp" est introuvable (vous manque une directive using ou une référence d'assembly?) (CS0246)
Réponses:
1 pour la réponse № 1MVVMCross a répondu sur Twitter que le nom de la classe avait été remplacé par MvxFormsApplication et l'espace de nom dans lequel il se trouve est MvvmCross.Forms.Core - Alors ça a finalement résolu le problème. Je leur ai demandé de corriger leurs instructions de migration pour donner les noms de classe corrects et peut-être une note sur l'espace de noms