Я пытаюсь настроить DependencyService для вызова кода платформы в Мультиплатформенный проект.
При вызове Dependency.Get<IService>()
в общем проекте я получаю null.
Служба внутри iOS, похоже, не регистрируется.
Я пытался зарегистрировать это так: [assembly: Dependency(typeof(Service))]
- поверх объявления пространства имен внутри проекта iOS. Что я должен был работать внутри проекта Xamarin.Forms. И я также попытался вызвать DependencyService.Register<Service>();
внутри метода Init в проекте iOS - вызвав его из проекта Xamarin.Forms iOS в AppDelegate - созданного для тестирования библиотеки.
Проект Shared
и проект iOS
, похоже, не совпадают DependencyService
.
Как я могу вызвать код платформы в проекте iOS из общего проекта с помощью DependencyService?
Изменить
Я получаю System.PlatformNotSupportedException
, когда работаю в Visual Studio в Windows - пытаюсь использовать DependencyService внутри проекта сетевой стандартной библиотеки. Может быть, Visual Studio для Mac просто не выдает ошибку и вместо этого возвращает null?
NuGet
Я не могу этого сделать с проектом XF? - person lolelo   schedule 17.07.2019