我正在尝试通过 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>
如何防止此错误发生?