-lgcc_eh требуется для включения библиотеки GCC обработки исключений, которая часто требуется, если вы связываетесь с библиотеками C ++.
У вас также есть множество -рамок , которые не выглядят необходимыми (MonoTouch уже добавляет их) - , но это не будет причиной вашей проблемы . Если вам интересно, что mtouch использует / предоставляет во время компиляции, вы можете добавить «-v -v -v» к «дополнительным аргументам касания» в опциях вашего проекта (и посмотреть на результаты сборки ).
Что касается основной проблемы, я думаю, что это связано с тем фактом, что обработчики TestFlight несовместимы (в настоящее время) с MonoTouch (5.0). Обработка исключений MonoTouch уже предоставляет свои собственные обработчики сбоев (например, для NullReferenceException
), и добавление других обработчиков должно выполняться с осторожностью (как и когда это делать, очень важно). Вероятно, поэтому текущие привязки в привязках monotouch не включают все функции, доступные в testflight.
Я предлагаю вам открыть отчет об ошибке на bugzilla.xamarin.com, и вы будете получать по электронной почте обновления о ходе работы (и точно знать, когда эта функция станет доступной).
p.s. попытайтесь разбить свои проблемы на несколько вопросов (переполнение стека), вы, скорее всего, получите ответы таким образом, поскольку не все знают все ответы на все ваши вопросы: -)