Xamarin.ios Mvvmcross tableviewcell绑定错误

Xamarin.ios Mvvmcross tableviewcell绑定错误,xamarin.ios,mvvmcross,Xamarin.ios,Mvvmcross,我编写了一个mvvmcross touch示例应用程序,基本上是对CustomerManagement教程的翻版。 我的CustomerListViewModel中有一个客户 当我运行应用程序时,我在输出中得到以下错误(请看本文末尾) 如果我在setup类中加载了一堆不需要的插件,错误就会消失。这可能是时间问题吗 您可以在以下位置找到该项目的代码: 感谢您提供完整的错误日志和github复制 空白跟踪错误消息使我困惑 但是我猜这个错误是由于我们的标准表视图单元格包装器默认创建了一个imagelo

我编写了一个mvvmcross touch示例应用程序,基本上是对CustomerManagement教程的翻版。 我的CustomerListViewModel中有一个客户

当我运行应用程序时,我在输出中得到以下错误(请看本文末尾)

如果我在setup类中加载了一堆不需要的插件,错误就会消失。这可能是时间问题吗

您可以在以下位置找到该项目的代码:


感谢您提供完整的错误日志和github复制

空白跟踪错误消息使我困惑

但是我猜这个错误是由于我们的标准表视图单元格包装器默认创建了一个imageloader造成的,请参阅

我猜痕迹不知怎么的是从哪里来的

此imageloader使用DownloadCache插件,而DownloadCache插件又使用文件插件。(如果您想让它更持久地将图像保存在磁盘上,它还需要一个类似JSON插件的文本序列化程序)

如果你不想在你的应用程序中使用图像,也不想使用那些插件,那么你似乎无法避免这个问题,在不改变源代码的情况下继续使用标准单元格

如果要解决此问题,请执行以下操作:

1您可以创建自己的标准表单元格包装器(基于) 2您可以使用创建自定义单元格。 3您可以注册一个虚拟/空服务来满足
IMvxImageHelper
-这会起作用,但我并不真正喜欢它作为解决方案

如果您认为这是一个严重的问题,我们应该为其提供核心修复,请将其作为问题记录在github/slodge/mvvmcross上


在真正的应用程序中,我不倾向于使用标准单元格,我也倾向于总是需要下载缓存和文件插件-因此我个人不会在工作中遇到这一常见问题。

谢谢Stuart!这有助于。。。我可以解决这个问题。。加载插件没什么大不了的。。。只是想确定我没有疯D
Starting iOS simulator 6.1
Launching application
Application launched. PID = 95621
Loaded assembly: /Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll [External]
Loaded assembly: /Developer/MonoTouch/usr/lib/mono/2.1/System.Core.dll [External]
Loaded assembly: /Developer/MonoTouch/usr/lib/mono/2.1/System.dll [External]
Thread started:  #2
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvxBindingTableTest/bin/iPhoneSimulator/Debug/MvxBindingTableTest.exe
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-    Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/Cirrious.MvvmCross.Touch.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/Cirrious.MvvmCross.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/Cirrious.MvvmCross.Dialog.Touch.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/Cirrious.CrossCore.Touch.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/Cirrious.CrossCore.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/Cirrious.MvvmCross.Binding.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/Cirrious.MvvmCross.Binding.Touch.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvxBindingTableTest.Core/bin/Debug/MvxBindingTableTest.Core.dll
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/CrossUI.Touch.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/CrossUI.Core.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/Cirrious.MvvmCross.Plugins.File.dll [External]
Loaded assembly: /Volumes/dagon/Users/pat/Projects/learning-sandbox/MvxBindingTableTest/MvvmCross-Binaries/XS-iOS-Mac/bin/Release/Mvx/Touch/Cirrious.MvvmCross.Plugins.ResourceLoader.dll [External]
Loaded assembly: /Developer/MonoTouch/usr/lib/mono/2.1/Mono.Security.dll [External]
Loaded assembly: /Developer/MonoTouch/usr/lib/mono/2.1/System.Xml.dll [External]
2013-05-14 10:47:47.266 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.00 Setup: PlatformServices start
2013-05-14 10:47:47.277 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.05 Setup: Bootstrap actions
2013-05-14 10:47:47.287 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.06 Setup: StringToTypeParser start
2013-05-14 10:47:47.291 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.06 Setup: ViewModelFramework start
2013-05-14 10:47:47.293 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.06 Setup: PluginManagerFramework start
2013-05-14 10:47:47.295 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.07 Setup: App start
2013-05-14 10:47:47.296 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.07 Setup:   ViewModelTypeFinder start
2013-05-14 10:47:47.297 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.07 Setup: ViewsContainer start
2013-05-14 10:47:47.299 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.07 Setup: ViewDispatcher start
2013-05-14 10:47:47.299 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.07 Setup: Views start
2013-05-14 10:47:47.311 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.08 Setup: CommandCollectionBuilder start
2013-05-14 10:47:47.312 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.08 Setup: NavigationSerializer start
2013-05-14 10:47:47.313 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.08 Setup: LastChance start
2013-05-14 10:47:47.326 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.10 Setup: Secondary end
2013-05-14 10:47:47.327 MvxBindingTableTest[95621:c07] mvx: Diagnostic:   0.10 Showing ViewModel CustomerListViewModel
2013-05-14 10:47:47.330 MvxBindingTableTest[95621:c07] TouchNavigation: Diagnostic:   0.10 Navigate requested
2013-05-14 10:47:47.405 MvxBindingTableTest[95621:c07] MvxBind: Error:   0.18 MvxBind