This is a crash caused by an exception. Since exceptions get rethrown into another runloop, the main thread 0 will always only show main.m
. So the real location where the crash occured is then shown in the Last Exception Backtrace
.
You would of course need to symbolicate the pasted crash report and would then see the details in there.
One hint: you should NOT strip the debug symbols from the static library that is used in the faked framework. Otherwise the crash reports will never show the line of code where the crash occurred.
Check that the static library target has the following build settings (should be identical in your app):
- Strip Debug Symbols During Copy: No
- Strip Linked Product: No
- Deployment Postprocessing: No
- Generate Debug Symbols: Yes