Iphone iPad应用程序奇怪的崩溃报告

Iphone iPad应用程序奇怪的崩溃报告,iphone,ios,ipad,crash,Iphone,Ios,Ipad,Crash,我从一个用户那里收到了以下崩溃报告 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0xf0012e8d Crashed Thread: 0 Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 libobjc.A.dylib 0x3601cc98

我从一个用户那里收到了以下崩溃报告

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xf0012e8d
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib                 0x3601cc98 objc_msgSend + 16
1   CoreFoundation                  0x312bdc30 CFGetRetainCount
2   QuartzCore                      0x30605c08 CA::release_root_if_unused(_CALayer*, _CALayer*, void*)
3   QuartzCore                      0x30605bb4 x_hash_table_remove_if
4   QuartzCore                      0x305e4f96 CA::Transaction::commit()
5   QuartzCore                      0x305de04e CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*)
6   CoreFoundation                  0x312fca2e __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
7   CoreFoundation                  0x312fe45e __CFRunLoopDoObservers
8   CoreFoundation                  0x312ff754 __CFRunLoopRun
9   CoreFoundation                  0x3128febc CFRunLoopRunSpecific
10  CoreFoundation                  0x3128fdc4 CFRunLoopRunInMode
11  GraphicsServices                0x32478418 GSEventRunModal
12  GraphicsServices                0x324784c4 GSEventRun
13  UIKit                           0x329f8d62 -[UIApplication _run]
14  UIKit                           0x329f6800 UIApplicationMain
15  IW Select                       0x00002b60 main + 44
16  IW Select                       0x00002b28 start + 32

我在调试它时遇到了麻烦,因为它看起来不像崩溃是由我的应用程序中的某些东西引起的。有人知道什么会导致这样的崩溃吗?

这可能会帮助您解决问题,或者至少让您开始。

如果我们观察崩溃日志,我们会注意到,它期望某个对象,但该对象已被释放。(请参阅它正在调用所需对象上的
CFGetRetainCount
,以确保该对象仍处于活动状态,但它不是)。此外,如果我们注意到框架,那么它表明崩溃可能是因为某些视图被释放或与之相关的东西(正如它所说的,它在动画中崩溃)


谢谢,

检查您的本地化设置。具体来说,将您的语言设置更改为英语/默认语言以外的语言,看看您是否可以重现崩溃。

您看过崩溃报告了吗?嗯,是的。据我所知,这是一个例外,我说得对吗?你看过你的调试器了吗。否决投票是不可能得到答案的。你得靠自己。正如我提到的,这是一个由用户提交的崩溃报告。我无法重现崩溃,因此无法查看调试器。2.这是一个EXC_BAD_访问异常,是的,但正如我所提到的,如果您查看回溯,您会注意到我的应用程序(IW Select)仅出现在最深层(执行的开始)。这就是为什么我的问题是,是否有人知道什么会导致这样的崩溃(不是“如何调试EXC_BAD_访问错误?”)。我非常感谢您提供您的输入。您是否从后台线程调用动画代码?
0   libobjc.A.dylib                 0x3601cc98 objc_msgSend + 16
1   CoreFoundation                  0x312bdc30 CFGetRetainCount
2   QuartzCore                      0x30605c08 CA::release_root_if_unused(_CALayer*, _CALayer*, void*)
3   QuartzCore                      0x30605bb4 x_hash_table_remove_if
4   QuartzCore                      0x305e4f96 CA::Transaction::commit()
5   QuartzCore                      0x305de04e CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*)
6   CoreFoundation                  0x312fca2e __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__