我想在Mac上使用Xamarin Studio为Xamarin.Mac运行MvvmCross 4.x版本的一些简单示例应用程序 . 显然,版本4.x中的nuget包支持Mac . TipCalc应用程序拥有大多数平台,但缺少Xamarin.Mac . 我发现的任何示例仅适用于3.x版本,甚至是那些我无法在带有Xamarin Studio的Mac上运行的示例 . TipCalc对我来说非常理想,因为它有iOS,Android,Windows,但只是缺少一个Mac示例 .

我编译现在为TipCalc Mac编写的错误我得到的错误如下 . 有没有人知道如何让这个工作?

System.NullReferenceException:对象引用未设置为Vv中的MvvmCross.Platform.Mvx.Resolve [TService]()[0x00005]中的对象实例:\ Xamarin \ MvvmCross \ MvvmCross \ Platform \ Platform \ Mvx.cs:34在MvvmCross的/Users/kwl/Projects/Xamarin/MvvmCross/MvvmCross/Mac/Mac/Views/MvxViewControllerExtensionMethods.cs:38中的MvvmCross.Mac.Views.MvxViewControllerExtensionMethods.LoadViewModel(MvvmCross.Mac.Views.IMvxMacView macView)[0x0001b] .Mac.View.MvxViewControllerExtensionMethods c__AnonStorey0 . <> m__0()[0x00000]在MvvmCross.Core.View.MvxViewExtensionMethods的/Users/kwl/Projects/Xamarin/MvvmCross/MvvmCross/Mac/Mac/Views/MvxViewControllerExtensionMethods.cs:24中 . OnViewCreate(MvvmCross.Core.Views.IMvxView视图,System.Func`1 [TResult] viewModelLoader)[0x00012] in:0 at MvvmCross.Mac.Views.MvxViewControllerExtensionMethods.OnViewCreate(MvvmCross.Mac.Views.IMvxMacView macView)[0x0000d] in / Users / kwl / Projects / Xamarin / MvvmCross / MvvmCross / Mac / Mac / Views / MvxViewControllerExtensionMet hods.cs:24位于/ Users / kwl / Projects / Xamarin / MvvmCross / MvvmCross / Mac / Mac / Views / MvxViewControllerAdapter中的MvvmCross.Mac.Views.MvxViewControllerAdapter.HandleViewDidLoadCalled(System.Object sender,System.EventArgs e)[0x00000] .cs:32 at at(wrapper delegate-invoke):在V:\ Xamarin中的MvvmCross.Platform.Core.MvxDelegateExtensionMethods.Raise(System.EventHandler eventHandler,System.Object sender)[0x00000]中的invoke_void_object_EventArgs(object,System.EventArgs) \ MvvmCross \ MvvmCross \ Platform \ Platform \ Core \ MvxDelegateExtensionMethods.cs:16位于/ Users / kwl / Projects / Xamarin / MvvmCross / MvvmCross / Platform / Mac中的MvvmCross.Platform.Mac.Views.MvxEventSourceViewController.ViewDidLoad()[0x00000] /Views/MvxEventSourceViewController.cs:81位于/Users/kwl/Projects/Xamarin/MvvmCross/MvvmCross/Platform/Mac/Views/MvxEventSourceViewController.cs:52中的MvvmCross.Platform.Mac.Views.MvxEventSourceViewController.LoadView()[0x00006] at at(wrapper managed-to-native)AppKit.NSApplication:NSApplicationMain(int,stri ng [])在TipCalc的/Users/builder/data/lanes/1381/3afb4af5/source/maccore/src/AppKit/NSApplication.cs:94的AppKit.NSApplication.Main(System.String [] args)[0x00041] .Mac.MainClass.Main(System.String [] args)[0x00007] in /Users/mac/Downloads/MvvmCross-Samples-master/TipCalc/TipCalc.Mac/Main.cs:10