首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS黑屏和MissingMethodException:找不到方法:'System.Type.op_Equality‘

iOS黑屏和MissingMethodException:找不到方法:'System.Type.op_Equality‘
EN

Stack Overflow用户
提问于 2013-01-07 18:02:42
回答 1查看 1.4K关注 0票数 1

我开始使用MvvmCross创建一个应用程序。到目前为止,我有一个版本的Android和可湿性粉剂运行。不幸的是,为iOS创建应用程序并不容易。当在模拟器中运行iOS-app时,我只得到一个黑屏。在MonoDevelop的应用程序输出中,可以看到以下异常:

代码语言:javascript
复制
2013-01-07 10:42:20.506 BestSellersTouch[319:21e03] mvx: Diagnostic:   0.09 Exception masked MissingMethodException: Method not found: 'System.Type.op_Equality'.
  at Cirrious.MvvmCross.Touch.Views.Presenters.MvxTouchViewPresenter.CreateView (Cirrious.MvvmCross.Views.MvxShowViewModelRequest request) [0x00000] in <filename unknown>:0 
at Cirrious.MvvmCross.Touch.Views.Presenters.MvxTouchViewPresenter.Show (Cirrious.MvvmCross.Views.MvxShowViewModelRequest request) [0x00000] in <filename unknown>:0 
at Cirrious.MvvmCross.Touch.Views.MvxTouchViewDispatcher+<>c__DisplayClass4.<RequestNavigate>b__3 () [0x00000] in <filename unknown>:0 
at Cirrious.MvvmCross.Touch.Views.MvxTouchUIThreadDispatcher+<>c__DisplayClass1.<InvokeOrBeginInvoke>b__0 () [0x00000] in <filename unknown>:0 
2013-01-07 10:42:20.508 BestSellersTouch[319:21e03] Application windows are expected to have a root view controller at the end of application launch

此错误是否会导致黑屏?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-07 22:05:10

仅当根据mscorlib.dll 4.0 (及更高版本)编译程序集时,才存在对System.Type.op_Equality的引用。

当前版本的MonoTouch不支持4.0 (且该成员不是程序集的一部分),这会导致在运行时出现此异常。

在MonoTouch支持4.0 (今年春天)之前,解决方案是重新构建程序集,并确保它引用MonoTouch附带的mscorlib.dll

在呈现视图时抛出此异常的事实很可能是黑屏的原因(没有执行任何操作来显示上面的任何内容)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14193608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档