objc_msgSend_fpret错误

时间:2011-11-17 18:59:56

标签: iphone

我的应用程序崩溃。我使用nszombie.still检查了已释放的实例。没有显示任何内容。执行的最后两行是

#0  0x02cf6a3f in objc_msgSend_fpret

#1  ??

可能是造成此错误的原因。

2 个答案:

答案 0 :(得分:2)

使用XC 4.2堆栈跟踪未正确符号化。尝试将此添加到您的应用代理:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    NSSetUncaughtExceptionHandler(&exceptionHandler);
    ....
}

然后这个功能:

void exceptionHandler(NSException *exception) {
    NSArray *stack = [exception callStackReturnAddresses];
    NSLog(@"Stack Trace: %@", stack);    
}

并不总是有效,但可能有所帮助。

答案 1 :(得分:2)

以下是黑暗中的一些镜头:

  • 您是否尝试返回一个空的默认单元格以查看错误是否相同?
  • 你是否积极地回答错误的指针? (经常发生你想象的事情)
  • 如果你不使用ARC,你是否肯定你没有回复"发布"对象(不是自动释放,只是释放)。
  • 您是否将相同的单元格引用返回到多行? (当我存储一个单元格并将其返回到同时显示的两个不同的indexPath时,我遇到了麻烦。)