Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kas on mingeid konkreetseid pistikprogramme, mis vajavad MVVMCROSS 6 täiendamisel tähelepanu


Kas on mingeid konkreetseid pistikprogramme, mis vajavad MVVMCROSS 6 täiendamisel tähelepanu


MVVMCROSS 6 -le üleviimisel on olulised mitmed muudatused ja kaalutlused pistikprogrammide osas:

1. Pistikprogrammi struktuur ja nimeruumid: MVVMCROSS 6 -s on pistikprogrammi struktuur remonteeritud. Pistikprogrammide nimeruum on muutunud `mvvmcross.plugins. {PluginName}. See muudatus lihtsustab pistikprogrammihaldust, kuid nõuab teie koodi värskendusi, kui viidate neile nimeruumidele otse [4].

2. Bootstrap -failid: MVVMCROSS 6 ei kasuta pistikprogrammide jaoks enam alglaadimisfaile. Selle asemel laaditakse pistikprogrammid, kasutades atribuuti `[mvxplugin]` ja pärimisega `imvxplugin`. See lihtsustab teie rakenduses pistikprogrammide lisamise ja haldamise protsessi [7].

3. Selged viited: mõnel juhul ei pruugi pistikprogramme laadida, kui neile ei viidatud teie koodis selgesõnaliselt. See on eriti asjakohane, kui teie projekt ei kasuta otseselt pistikprogrammi tüüpe, kuna kompilaator ei pruugi lisada pistikprogrammi komplekti ehituse väljundis [5].

4. Versiooni ühilduvus: veenduge, et ühilduvusprobleemide vältimiseks värskendatakse kõiki MVVMCrossi pakette, sealhulgas pistikprogramme. See on ülioluline, kuna MVVMCROSS 6 nõuab .NET Standard 2.0 ja kõik komponendid peavad selle nõudega vastavusse viima [4] [7].

5. Pluginaid laadimine: meetodit `laadimispluginte” kasutatakse pistikprogrammide laadimiseks rakenduse käivitamisel. Kui teil on probleeme pistikprogrammide laadimisega, peate võib -olla selle meetodi oma failis alistama, et käsitsi veenduda, et pistikprogrammid on õigesti laaditud [1] [2].

6. Spetsiifilised pistikprogrammid: kuigi puuduvad konkreetsed pistikprogrammid, mis üldiselt tähelepanu vajavad, võib pistikprogrammid nagu Messengeri pistikprogramm vajada värskendusi, et see vastaks teie kasutatava MVVMCROSSi versioonile. Näiteks MVVMCROSS 6.4.2 versiooniuuendusel 8.0.1 täiendamisel veenduge, et Messengeri pistikprogramm värskendatakse ka versiooniks 8.0.1, et vältida eraldusprobleeme [9].

Kokkuvõtlikult võib öelda, et MVVMCROSS 6 täiendamine hõlmab pistikprogrammide nimeruumide värskendamist, alglaadimisfailide eemaldamist, vajadusel selgesõnaliste viidete tagamist, versiooni ühilduvuse säilitamist ja vajadusel pistikprogrammide käsitsi laadimist.

Tsitaadid:
]
[2] https://stackoverflow.com/q/33774785
[3] https://www.mvvmcross.com/mvvmcross-5-release/
[4] https://www.mvvmcross.com/documentation/upgradion
[5] https://github.com/mvvmcross/mvvmcross/issues/2923
[6] https://github.com/aalice072/mvvmcross/blob/master/changelog.md
[7] https://www.mvvmcross.com/mvvmcross-6.0.0-release/
[8] https://github.com/mvvmcross/mvvmcross/issues/3531
]
[10] https://github.com/mvvmcross/mvvmcross/releasses
[11] https://www.nuget.org/packages/mvvmcross.plugin.ble/