SIGABRT崩溃__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ [英] SIGABRT crash on __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__

查看:1481
本文介绍了SIGABRT崩溃__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个对我不熟悉的SIGABRT崩溃日志。看起来它抛出了异常,但我无法看到异常列出的位置或其根本原因。

I have a SIGABRT crash log that is unfamiliar to me. Looks like it's throwing an exception, but I can't see where the exception is listed or the root cause of it.

这是运行在客户的iPad 2 / iOS 4.3。

This is running on a customer's iPad 2 / iOS 4.3.

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x33ed3a1c __pthread_kill + 8
1   libsystem_c.dylib               0x354d83b4 pthread_kill + 52
2   libsystem_c.dylib               0x354d0bf8 abort + 72
3   libstdc++.6.dylib               0x33671a64 __gnu_cxx::__verbose_terminate_handler() + 376
4   libobjc.A.dylib                 0x3636906c _objc_terminate + 104
5   libstdc++.6.dylib               0x3366fe36 __cxxabiv1::__terminate(void (*)()) + 46
6   libstdc++.6.dylib               0x3366fe8a std::terminate() + 10
7   libstdc++.6.dylib               0x3366ff5a __cxa_throw + 78
8   libobjc.A.dylib                 0x36367c84 objc_exception_throw + 64
9   Foundation                      0x33f69924 __NSThreadPerformPerform + 648
10  CoreFoundation                  0x33e4ba72 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 6
11  CoreFoundation                  0x33e4d758 __CFRunLoopDoSources0 + 376
12  CoreFoundation                  0x33e4e4e4 __CFRunLoopRun + 224
13  CoreFoundation                  0x33ddeebc CFRunLoopRunSpecific + 224
14  CoreFoundation                  0x33ddedc4 CFRunLoopRunInMode + 52
15  GraphicsServices                0x33544418 GSEventRunModal + 108
16  GraphicsServices                0x335444c4 GSEventRun + 56
17  UIKit                           0x34416d62 -[UIApplication _run] + 398
18  UIKit                           0x34414800 UIApplicationMain + 664
19  MyApp                           0x000190c4 main (main.m:14)
20  MyApp                           0x0001907c 0x18000 + 4220

推荐答案

程序应该在设备控制台打印异常信息(在Xcode组织者中可以看到设备已连接)。显示此信息非常有帮助。

The program should print information about the exception to the device console (viewable in the Xcode organizer when the device is connected). It would be very, very helpful to see this information.

_NSThreadPerformPerform performSelector ... 方法系列。所以看看你对这些方法的使用。特别是,弄清楚是否可能是要求一个对象执行一个不支持的选择器。这将抛出异常。

_NSThreadPerformPerform is used by the performSelector... family of methods. So look at your use of those methods. In particular, figure out if it's possible that you're asking an object to perform a selector that it doesn't support. That would throw an exception.

这篇关于SIGABRT崩溃__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆