Интерпретация iPhone Crash Log / Stack Trace

м, используяTestFlight SDK и получил несколько отчетов о сбоях, идентичных этому. Однако я'У меня проблемы с пониманием, и что является основной причиной сбоя в отчетах?

Exception

SIGSEGV
2 libsystem_c.dylib 0x32862e92 _sigtramp + 42
3 Foundation 0x33750d1c -[NSError dealloc] + 60...

Exception reason

SIGSEGV

Stacktrace

0 MyAppName 0x0013faba testflight_backtrace + 382
1 MyAppName 0x00140708 TFSignalHandler + 264
2 libsystem_c.dylib 0x32862e92 _sigtramp + 42
3 Foundation 0x33750d1c -[NSError dealloc] + 60
4 libobjc.A.dylib 0x39230488 _ZN12_GLOBAL__N_119AutoreleasePoolPage3popEPv + 168
5 CoreFoundation 0x31de9440 _CFAutoreleasePoolPop + 16
6 Foundation 0x33751f7a -[NSAutoreleasePool drain] + 122
7 CoreData 0x35e0a4b2 -[NSManagedObjectContext save:] + 1210
8 MyAppName 0x000b7168 MR_swapMethodsFromClass + 18076
9 CoreData 0x35e0dbc0 developerSubmittedBlockToNSManagedObjectContextPerform + 88
10 libdispatch.dylib 0x335974b6 _dispatch_client_callout + 22
11 libdispatch.dylib 0x33598dca _dispatch_main_queue_callback_4CF$VARIANT$up + 226
12 CoreFoundation 0x31e79f3a __CFRunLoopRun + 1290
13 CoreFoundation 0x31decebc CFRunLoopRunSpecific + 356
14 CoreFoundation 0x31decd48 CFRunLoopRunInMode + 104
15 GraphicsServices 0x36e092ea GSEventRunModal + 74
16 UIKit 0x320db2f8 UIApplicationMain + 1120
17 MyAppName 0x00099122 main (main.m:17)
18 MyAppName 0x000990d7 start + 39

Дополнительные детали:

Пользователи сообщают, что сбой происходит через 1-2 секунды после запуска приложенияПриложение использует Core Data иMagicalRecord (откуда берется метод MR_swapMethodsFromClass)Я могу'• Воспроизвести эту проблему на любых тестовых устройствах при запуске из Xcode (iPhone 3GS, iPhone 4 или iPhone 5) под управлением различных версий iOS (iOS 5.1, 6.0, 6.1)

РЕДАКТИРОВАТЬ

Все еще работаю над решением этой проблемы ... ЯЯ был в состоянии воссоздать его (но не с подключенным отладчиком).

Вот'Самая странная часть - если пользователь имеет более старую версию приложения и устанавливает обновление (распространяется через Test Flight), он получает эту ошибку.

Однако, если они сначала удаляют старое приложение и устанавливают обновление, ошибка нет происходит.

Ответы на вопрос(2)

Ваш ответ на вопрос