我想从 App Delegate 中的 FinishedLoading 和 RegisteredForRemoteNotifications/OpenUrl 函数访问 IoC 容器,这可能吗?
在 Finishedloading 函数中初始化应用程序后,我尝试访问容器,但它抛出一个错误,说它无法解析。
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
var iosApp = new App(new iOSInitializer());
LoadApplication(iosApp);
var container = iosApp.Container;
_appModel = container.Resolve<IAppModel>();
_configuration = container.Resolve<IConfiguration>();
_notificationService = container.Resolve<INotificationService>();
return base.FinishedLaunching(app, options);
}