Так что мне просто было интересно, почему в шаблоне Prism Do c и VS эта строка включена в класс приложения.
public App() : this(null) { }
С сегодняшнего дня я закомментировал это и приложение по-прежнему запускалось без проблем как в iOs, так и в Android.
С уважением
Basecrusher
Если вам не нужен / не нужен IPlatformInitializer, можно передать null, и реализация по умолчанию делает это.
IPlatformInitializer
null
Думаю, код здесь, чтобы напомнить вам, что вы может передать IPlatformInitializer, если вам нужно / нужно.
"С помощью Xamarin.Forms вы, возможно, читали, как добавить атрибут Dependency для импелментирующего типа в коде Platform Specifi c, а затем разрешить его с помощью службы Xamarin.Forms DependencyService. Это считается основным анти-шаблоном этого следует избегать при использовании подходящего контейнера внедрения зависимостей. Именно по этой причине Prism отказалась от поддержки работы с DependencyService начиная с Prism 7.0. Начиная с Prism 6.3, был представлен IPlatformInitializer. Это позволяет легко регистрировать типы с контейнером призмы. "
https://prismlibrary.com/docs/xamarin-forms/dependency-injection/platform-specific-services.html