【发布时间】:2011-12-13 20:57:06
【问题描述】:
我正在尝试通过 MonoTouch 中的 Debug|iPhone 选项在 iOS 设备上运行我们的应用程序。然而,我们很快就遇到了一个问题。应用程序崩溃并出现以下异常
Attempting to JIT compile method "System.Linq.Enumerable:<FirstOfDefault`1>m_13<int> (int)" while running with aot-only.
现在我知道这个问题来自通用部分是 JIT,这在实际的 iOS 设备上是不允许的。但我不知道如何解决它。
下面是它崩溃的代码:
int nextTag = (from tag in _cellControllers.Keys
where tag > currentTag
select tag).FirstOrDefault();
_cellControllers 是一个
Dictionary <int, UITableViewSource>
如何防止此错误发生?
【问题讨论】:
-
究竟是哪种通用字典?
-
见我最初的帖子。必须编辑它,所以它会显示类型,因为在 stackoverflow 上格式化。呵呵 :)
标签: iphone linq xamarin.ios jit aot