我与MvvmCross MonoTouch的工作。
下面是实际工作很好在iOS模拟器绑定代码。
{ this, "{'Title':{'Path':'NavigationBarTitle'}}
然而,当我在我的iPad上实(iPad 2的)部署它,它不工作。
Application Output:
===================
MvxBind: Warning: 0.69 Failed to create target binding for from NavigationBarTitle to Title
我很高兴看到它工作在iOS模拟器,但是,没有任何理由为什么它不上真正的iPad上运行?
帕特里克
我见过这种类型的错误的一种情况发生在是在发布版本,其中MonoTouch的连接优化图像大小和消除了结合所需的未使用的明显特性。
要解决这个问题,我一般包括代码假位链接欺骗,包括所需的性能 - 例如,下面是它执行同样的事情一个MonoDroid的样本文件:
https://github.com/slodge/MvvmCross/blob/master/Sample%20-%20BestSellers/BestSellers/BestSellers.Droid/LinkerIncludePlease.cs
这是使用mvvmcross目前的缺点之一 - 它可能会导致更大的二进制图像尺寸。
文章来源: MvvmCross Monotouch - Fail to bind Properties on a real iPad, but it works on the Simulator