我一直在使用Ninject在Android和iOS之间的共享项目中没有问题,但是,当我连接iPhone进行测试时,我得到了这个奇怪的错误:
System.InvalidOperationException加载Ninject组件时出错IModuleLoader没有构造函数可用于创建已注册实现类型ModuleLoader的实例。
建议:1)确保实现类型具有公共构造函数。
我的代码很简单:
public static Ninject.StandardKernel GetStandardKernel()
{
//var settings = new Ninject.NinjectSettings() { LoadExtensions = false };
var kernel = new Ninject.StandardKernel(new iOS.Ioc.IOSModule());
return kernel;
}
启用链接器行为链接一些sdk框架只解决了问题