【发布时间】:2017-10-24 21:56:18
【问题描述】:
在 MVVMCross 自己的从 4 迁移到 5 的指南中,他们说此方法应在 iOS Setup.cs 类中如下所示:
protected override IMvxIosViewPresenter CreatePresenter()
{
Forms.Init();
var xamarinFormsApp = new MvxFormsApp();
return new MvxFormsIosPagePresenter(Window, xamarinFormsApp);
}
但是 MvxFormsApp 类似乎不再存在 - 是的,我已将所有 nuget 依赖项更改为新的依赖项
这是错误: 错误 CS0246:找不到类型或命名空间名称“MvxFormsApp”(是否缺少 using 指令或程序集引用?)(CS0246)
【问题讨论】:
-
are you missing a using directive or an assembly reference?尝试添加正确的 using 指令? -
Xamarin / Visual Studio for Mac 根本无法解析引用。 MVVMCross 在 Twitter 上回复说类名已更改为 MvxFormsApplication 并且它所在的命名空间是 MvvmCross.Forms.Core - 所以终于解决了它。我已经要求他们修复迁移说明以提供正确的类名,也许还有关于命名空间的注释
-
我是使用 MvvmCross 帐户回复的人 :) 奇怪的是它无法为您解决使用问题。在 Windows 上的 Visual Studio 中运行良好。
-
哦酷 :) 是的 - 我发现有时 Xamarin 可以解决,有时却不能。然而,这还不足以让我再次去靠近窗户的任何地方......
标签: ios xamarin.forms mvvmcross