方法调用时iOS App崩溃

时间:2012-06-25 17:42:11

标签: ios ipad debugging memory-management crash

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

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

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

1 个答案:

答案 0 :(得分:0)

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

确保对象是您遇到此类错误时所期望的类型。