0

我在 iOS 中有一个应用程序,当我调用特定方法(程序中的任何位置)但在该方法开始执行之前崩溃。我NSLog在方法的最顶部放置了一个,它会输出一条在应用程序崩溃之前不会发送的消息。

只要在程序中的任何位置引用此方法,应用程序就会崩溃。方法名称是-(void) LaunchReel; ,我也(显然)将它包含在我的头文件中。程序因EXC_BAD_ACCESS错误而崩溃并引用整数数据类型。

它在0 objc_msgSend 线程中崩溃,并且在2 __CFStringAppendFormatCore线程中也出现此错误。我不知道为什么会这样。这可能是一个可能挂起的调试器进程吗?

4

1 回答 1

0

当这发生在我身上时,这是因为我的代码需要一种类型的对象并且正在获取另一种类型的对象。例如,您将参数传递给 NSNumber 类型的函数,但该函数需要 NSString,因此当它尝试使用 CFStringAppendFormatCore 格式化字符串时,应用程序崩溃。

当遇到这样的错误时,请确保对象是您期望的类型。

于 2012-06-25T19:40:43.853 回答