Я сделал обновление для своего приложения, которое живет с прошлого дня, и теперь некоторые из моих пользователей видят этот сбой. Обычно я получаю хотя бы представление о том, что вызывает крах, читая стек Trace, но на этот раз я понятия не имею. Я также не очень разбираюсь в чтении журналов сбоев. Это от Flurry, и это единственный намек, который у меня есть.Crash from __mh_execute_header
У кого-нибудь есть подсказка, что может вызвать проблему? Что я могу сделать, чтобы исправить ошибку? Как узнать, что происходит не так?
Я благодарен за каждый маленький намек!
Full Stack Trace:
0 AppName 0x10012e670 __mh_execute_header + 878192
1 StoreKit 0x18997c9c0 <redacted> + 568
2 libdispatch.dylib 0x1972e5994 <redacted> + 24
3 libdispatch.dylib 0x1972e5954 <redacted> + 16
4 libdispatch.dylib 0x1972ea20c __dispatch_main_queue_callback_4CF + 1608
5 CoreFoundation 0x184f53544 <redacted> + 12
6 CoreFoundation 0x184f515ec <redacted> + 1492
7 CoreFoundation 0x184e7cf74 _CFRunLoopRunSpecific + 396
8 GraphicsServices 0x18e8d76fc _GSEventRunModal + 168
9 UIKit 0x189a7ed94 _UIApplicationMain + 1488
10 AppName 0x100131254 __mh_execute_header + 889428
11 libdyld.dylib 0x197312a08 <redacted> + 4
EDIT
также нашел в Flurry
Exception Type: SIGSEGV
Exception Codes: SEGV_ACCERR at 0x10
hm, thx для справки. Мой googling дал мне также эту подсказку Symbolication. К сожалению, это кажется очень сложным ... Что я изменил в новой версии, так это то, что я перебираю все основные объекты данных и присваиваю им номер индекса ... Я делаю это при первом запуске обновления в applicationdidfinishlaunching ... Я думаю, что сбой для этого мне кажется, что только люди со многими объектами видят этот крах, и я читаю, если вы что-то делаете в didfinishwithlaunching, который занимает слишком много времени, когда система убьет приложение ... Или это связано с выполнением данных ядра icloud sync же время ... – Kreuzberg
однако, я только что переместил эту итерацию из didfinishlaunching, чтобы viewwillappear в моем первом viewcontroller ... надеюсь/угадайте, это поможет ... это должно иметь какое-то отношение к этому, потому что это единственное, что я изменил в appdelegate, и люди, видящие эту катастрофу, терпят крах при загрузке/показе экрана запуска. – Kreuzberg
Что вы подразумеваете под функцией offset ??? – Kreuzberg