gpt4 book ai didi

android - mono droid 和 mvvm cross 的奇怪异常无法解析 IoC 类型

转载 作者:行者123 更新时间:2023-11-29 01:57:56 24 4
gpt4 key购买 nike

我们正在使用 mono droid 和 mvvmcross,有时当应用程序初始化时我们会遇到异常 - Cirrious.MvvmCross.Exceptions.MvxException:无法解析 IoC 类型。当我们调用 GetService() 时会发生这种情况 -

public IImageService ImageService
{
get
{
if (_imageService == null)
{
_imageService = this.GetService<IImageService>();

}
return _imageService;
}
}

它似乎无法解决 IImageService - 你们有什么想法会导致这种情况并避免这种情况吗?

问候

最佳答案

异常“Cirrious.MvvmCross.Exceptions.MvxException:无法解析 IoC 类型。”建议 IImageService在 IoC 容器中找不到实现。

这通常表明在调用 GetService<> 之前接口(interface)的实现尚未在 IoC 框架中注册。 .

一些问题可能有助于弄清楚为什么会发生这种情况:

  • 您如何向 IoC 注册 IImageService?它肯定总是在 GetService<> 之前注册吗?打电话了吗?
  • 如果这种情况“有时”发生,那么这些时间发生的时间有什么规律吗?我通常希望这种代码要么总是有效,要么总是失败——因为它“有时”失败表明可能存在某种异步计时问题?

关于android - mono droid 和 mvvm cross 的奇怪异常无法解析 IoC 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14137992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com