Пользователь моего приложения в поле, похоже, имеет проблемы с сбоем при запуске приложения. Я заставил его отправить мне файлы .crash со своего ПК. После «символизации» их в соответствии с this article я получаю то, что выглядит из стека, как неудачный селектор. Но верхняя строка кода, соответствующая моему процессу, - это однозначная отправка сообщения, которая выполняется сотни раз без проблем в моем приложении. Излишне говорить, что я никогда не повторяю эту проблему сам.iPhone: понимание отчетов о сбоях в поле: непризнанный селектор?
Может ли отчет о сбое лгать? Может ли этот стек указать что-либо помимо непризнанного селектора? Спасибо за понимание.
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Thread 0 Crashed:
0 libSystem.B.dylib 0x000790a0 __kill + 8
1 libSystem.B.dylib 0x00079090 kill + 4
2 libSystem.B.dylib 0x00079082 raise + 10
3 libSystem.B.dylib 0x0008d20a abort + 50
4 libstdc++.6.dylib 0x00044a1c __gnu_cxx::__verbose_terminate_handler() + 376
5 libobjc.A.dylib 0x000057c4 _objc_terminate + 104
6 libstdc++.6.dylib 0x00042dee __cxxabiv1::__terminate(void (*)()) + 46
7 libstdc++.6.dylib 0x00042e42 std::terminate() + 10
8 libstdc++.6.dylib 0x00042f12 __cxa_throw + 78
9 libobjc.A.dylib 0x000046a4 objc_exception_throw + 64
10 CoreFoundation 0x00094174 -[NSObject doesNotRecognizeSelector:] + 108
11 CoreFoundation 0x00093afa ___forwarding___ + 482
12 CoreFoundation 0x000306c8 _CF_forwarding_prep_0 + 40
13 MyAppProcess 0x000147c6 -[ImageLoader imageSmallForColor:style:] (ImageLoader.m:180)
.... /* many more frames... */
Какая версия ОС работает под управлением телефона? Вы пытаетесь вызвать API, который был добавлен в более позднюю версию? –
Варианты ОС здесь не являются проблемой. Благодарю. –