Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Aké sú bežné úskalia pri modernizácii z MVVMCross 5 na 6.4.2


Aké sú bežné úskalia pri modernizácii z MVVMCross 5 na 6.4.2


Inovácia z MVVMCROSS 5 na 6.4.2 zahŕňa niekoľko kľúčových zmien a potenciálne úskalia. Tu je niekoľko podrobných úvah, ktoré vám pomôžu navigovať tento proces:

1 .Net štandardný upgrade **

MVVMCross 6 vyžaduje, aby vaša aplikácia použila ako základnú knižnicu .NET štandard 2.0. To znamená, že pred pokračovaním v aktualizácii MVVMCross musíte aktualizovať svoj projekt na .NET Standard 2.0. Táto zmena je rozhodujúca pre kompatibilitu s novšou verziou MVVMCross [1].

2. Zmeny IOC **

- Zmeny menného priestoru: Všetok kód súvisiaci s IOC bol presunutý z `mvvmcross.platform.ioc` na` mvvmcross.ioc`. To znamená, že budete musieť aktualizovať svoje príkazy a akékoľvek odkazy na triedy IOC.
- Zmena názvu kontajnera: `MVXSimpleiocContainer` sa teraz nazýva` mvxioccontainer`. Mali by ste aktualizovať akékoľvek inštancie alebo odkazy na tento kontajner vo vašom kóde [1].

3. Zmeny systému protokolovania **

- Odstránenie `MVXTRACE`: Trieda` MVXTRACE` a súvisiace funkcie protokolovania boli odstránené v MVVMCROSS 6. Budete musieť prijať nový systém protokolovania, ktorý je zdokumentovaný v oficiálnej dokumentácii MVVMCROSS.
- Zmeny menného priestoru: menný prieskum protokolovania sa zmenil z `mvvmcross.platform.logging` na` mvvmcross.logging` a `mvvmcross.core.platform.logProviders` je teraz` mvvmcross.platforms.logging.logproviders '. Aktualizujte svoj kód tak, aby odrážal tieto zmeny [1].

4. Kompatibilita a závislosti **

Uistite sa, že všetky vaše závislosti na projekte sú kompatibilné s MVVMCross 6.4.2. To zahŕňa kontrolu verzií Xamarin.Forms, ak ich používate, ako aj ďalšie doplnky MVVMCross, ako sú messenger alebo viditeľnosť [2] [6].

5. Testovanie a ladenie **

Po inovácii dôkladne otestujte svoju aplikáciu, aby ste sa uistili, že všetky funkcie a funkcie fungujú podľa očakávania. Venujte osobitnú pozornosť oblastiam, ktoré prešli významnými zmenami, ako sú MOV a drevo.

6. Dokumentácia a podpora komunity **

Pozorne si prečítajte oficiálnu dokumentáciu a všetky poznámky k vydaniu. Ak sa stretnete s problémami, zvážte prispievanie do komunity MVVMCross otvorením žiadostí o ťahanie alebo hľadaním pomoci z fór a diskusných skupín [1].

Dôkladným riešením týchto oblastí môžete minimalizovať potenciálne úskalia a zabezpečiť plynulejší prechod z MVVMCROSS 5 na 6.4.2.

Citácie:
[1] https://www.mvvmcross.com/documentation/upgrading/upgrad-to-mvvvmcross-60
[2] https://www.nuget.org/packages/mvvmcross/6.4.2
[3] https://www.reddit.com/r/dotnetmaui/comments/130uath/porting_xamarin_native_to_maui/
[4] https://stackoverflow.com/questions/68214000/MVVMCross Upgradgate-from-6-4-4-2--1-8-1-1
[5] https://www.reddit.com/r/fortinet/comments/18rp90o/dont_upgradov_to_fortios_742_on_formate/
[6] https://www.nuget.org/packages/mvvmcross.forms/6.4.2
[7] https://github.com/mvvmcross/mvvmcross/issues/3937
[8] https://stackoverflow.com/questions/73128508/how-to-load-plugins-wen-Updating-to-mvvmcross-6-6-4-2-from-5-6-2