Возможно, вы достигли ограничения AOT (например, one ), когда компилятор AOT не смог правильно определить типы для компиляции, опередиввремя, чтобы код мог работать во время выполнения.
Как я могу предотвратить возникновение этой ошибки?
Решение зависит от того, какое именно ограничение применяется.LINQ-запросы генерируют много IL-кода, поэтому разработчикам (или компилятору apt) не всегда ясно, что генерируется.Это делает работу вокруг проблемы немного сложнее.
Чтобы разобраться в таких проблемах, нам понадобится достаточно информации, поэтому заполнение отчета об ошибке на http://bugzilla.xamarin.com намного лучше.Например,
Самая важная часть - это журналы устройства, которые вы можете получить, запустив следующее в окне терминала:
/Developer/MonoTouch/usr/bin/mtouch --logdev
Затем запустите / завершите работу приложения и скопируйте и вставьте вывод,на терминале, в отчет об ошибке (или добавить его в качестве вложения).