-lgcc_eh is required to enable the GCC library for exception handling, which is often required if you are linking to C ++ libraries.
You also have many -framework options that don't seem necessary (MonoTouch already adds them), but that won't be the cause of your problem. If you are interested in what mtouch to use / provide at compile time, you can add "-v -v -v" to the "extra touch arguments" in your project options (and look at the build output).
As for the main issue, I think this is because TestFlight handlers are not (currently) compatible with MonoTouch (5.0). Exception Handling MonoTouch already provides its own fault handlers (for example, for NullReferenceException ), and adding other handlers should be done with caution (how and when to do this is very important). This is probably why the current bindings in monotouch bindings do not include all the functions available in testflight.
I suggest you open an error report on bugzilla.xamarin.com, and you will receive updates by email about the progress (and you know exactly when this feature will become available).
ps try to break your problems into several questions (stack overflow), you will most likely get answers this way, since not everyone knows all the answers to every question that you may have :-)
poupou Oct 23 2018-11-11T00: 00Z
source share