У меня возникли проблемы с поиском причины случайных сбоев в моем приложении. Сбои возникают только тогда, когда я создаю режим выпуска и запускаю на устройстве, таком как iPhone или iPad. Запуск отладки на симуляторе не происходит. Я думаю, что эта проблема имеет что-то делать с этими двумя линиями в журнале аварии,Ошибка, связанная с UITableViewController/UISearchDisplayController в MonoTouch/Xamarin.iOS
6 UIKit 0x34a193d0 -[UISearchDisplayController _destroyManagedTableView] + 68
7 UIKit 0x34a2195a -[UISearchDisplayController dealloc] + 94
Я загрузил исходный код моего UITableViewController и полный журнал сбоев здесь, https://gist.github.com/Nordis/6128735
Вся помощь для отслеживания причин сбоев очень ценится!
Update
Я теперь упаковал отчет об ошибке, я посмотрел и нить Rolf предложила в комментариях. Поэтому я загрузил тестовый пример, применил исправление. Но все же точно такая же ошибка и трассировка стека очень похожи на то, как выглядит мой.
https://bugzilla.xamarin.com/show_bug.cgi?id=13703
ли исправить здесь: http://stackoverflow.com/a/6769885/183422 help? –
Спасибо за ответ Рольф, что это не поможет. У меня на самом деле есть это исправление в моем коде, но мне все равно не повезло. Я думаю, что вы получили CC: ed в разговоре, в котором я использовал рассылку Xamarin по этой проблеме. Я испробовал исправление без исправления, используя BeginInvokeOnMainThread вокруг исправления, а также InvokeOnMainThread. Тем не менее приложение падает через некоторое время. Часто после использования его около 1-2 минут. И я думаю, только когда я скомпилировал с помощью выпуска. – Nordis