【发布时间】:2010-05-05 05:23:44
【问题描述】:
在现场使用我的应用程序的用户似乎遇到了严重的应用程序启动崩溃问题。我让他从他的 PC 上向我发送 .crash 文件。在根据this article“符号化”它们之后,我从堆栈中得到看起来像一个无法识别的选择器失败的东西。但是与我的进程相对应的第一行代码是一个明确的消息发送,它在我的应用程序中正常执行数百次而没有问题。不用说,我自己从不重复这个问题。
崩溃报告会撒谎吗?除了无法识别的选择器之外,这个堆栈还能指示任何东西吗?感谢您提供任何见解。
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?
-
操作系统版本在这里不是问题。谢谢。
标签: iphone objective-c debugging crash