Size: a a a

Xamarin Developers

2020 December 04

PN

Paul N in Xamarin Developers
Dima
Раньше делалось через IMvxPluginLoader
это всё не надо, всё упростили.
источник

PN

Paul N in Xamarin Developers
И потом, какой смысл сегодня именно на 6 переезжать, когда 7 на дворе
источник

D

Dima in Xamarin Developers
Наверно можно и на 7
Просто у меня проект написан еще на 5.7.0
После ios 14 некоторые элементы не работают смотрю а 5.7.0 уже депрекейтед давно
источник

D

Dima in Xamarin Developers
public class PluginLoader : IMvxPluginLoader {
   public static readonly PluginLoader Instance = new PluginLoader();

   public void EnsureLoaded() {
     IMvxPluginManager manager = Mvx.Resolve<IMvxPluginManager>();
     manager.EnsurePlatformAdaptionLoaded<PluginLoader>();
   }
 }
источник

D

Dima in Xamarin Developers
Что то такое с EnsureLoaded?
источник

PN

Paul N in Xamarin Developers
Dima
Наверно можно и на 7
Просто у меня проект написан еще на 5.7.0
После ios 14 некоторые элементы не работают смотрю а 5.7.0 уже депрекейтед давно
Если есть Android часть в проекте, то рекомендую на 7, т.к. только там был переезд с support на AndroidX
источник

D

Dima in Xamarin Developers
Android есть но в нем не MvvmCross юзается
источник

PN

Paul N in Xamarin Developers
Dima
public class PluginLoader : IMvxPluginLoader {
   public static readonly PluginLoader Instance = new PluginLoader();

   public void EnsureLoaded() {
     IMvxPluginManager manager = Mvx.Resolve<IMvxPluginManager>();
     manager.EnsurePlatformAdaptionLoaded<PluginLoader>();
   }
 }
да не надо это, удали и запусти проект, установив новые версии нюгетов, всё должно заработать
источник

PN

Paul N in Xamarin Developers
нуу, такое. Не знаю что сказать
источник

D

Dima in Xamarin Developers
А с папкой Bootstrap что делать с такими плагинами?
источник

D

Dima in Xamarin Developers
using MvvmCross.Plugin;

namespace EBizAutos.CPMobile.iOS.Bootstrap {
 public class ImagePickerPluginBootstrap
   : MvxLoaderPluginBootstrapAction<Plugins.MediaPicker.PluginLoader, Plugins.MediaPicker.Plugin> {
 }
}
источник

D

Dima in Xamarin Developers
Тоже удалять?
источник

PN

Paul N in Xamarin Developers
Dima
Тоже удалять?
всю папку снести, да. В коде выше видимо не Mvx плагин, а какой-то стронний. Надо сходить в нюгет, посмотреть, обновил ли его автор. Если нет, то сходить на github и форкнуть, допилив до новой версии Mvx. Или отказаться от него в пользу другого решения.
источник

PN

Paul N in Xamarin Developers
Апгрейд проекта на Xamarin после многих лет, это вообще задача не быстрая, может уйти неск-ко дней даже.
источник

TS

Taras Shevchuk in Xamarin Developers
123 321
Кто то знает хороший распознаватель речи не от гугл? Бесплатный
https://github.com/alphacep/vosk-api
Достаточно хороший вариант, особенно если найти большую модель для распознавания речи (знаю точно что один универ сделал несколько більших моделей для немецкой речи). Но с нативными биндингами придется хорошо голову поламать
источник

D

Dima in Xamarin Developers
Paul N
Апгрейд проекта на Xamarin после многих лет, это вообще задача не быстрая, может уйти неск-ко дней даже.
А где прописывать сами плагины в LinkerPleaseInclude?
источник

D

Dima in Xamarin Developers
или Setup?
источник

PN

Paul N in Xamarin Developers
Dima
А где прописывать сами плагины в LinkerPleaseInclude?
да нигде, вроде так должны работать
источник

D

Dima in Xamarin Developers
Paul N
да нигде, вроде так должны работать
ого
источник

TS

Taras Shevchuk in Xamarin Developers
Dima
А где прописывать сами плагины в LinkerPleaseInclude?
Это чисто технический клас, чтоб линкер не убрал код, который на самом деле юзается
источник