0

我想从 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);
    }
4

1 回答 1

0

添加 DryIoc 命名空间对我有用。

using DryIoc;
于 2021-06-22T19:33:01.613 回答