- [CFRunLoopTimer release]:发送到解除分配的实例0x4e281f0的消息

时间:2011-04-10 15:15:36

标签: xcode4

我已经在xcode 4上完成了聊天应用程序而没有错误,但是当我在应用程序中午餐时需要4秒钟然后它会在main.m文件中显示线程错误(SIGKILL& EXE_BAD_ACCESS)

    int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];    
int retVal = UIApplicationMain(argc, argv, nil, nil); // thread
[pool release];
return retVal;

}

然后我尝试了NSZombieEnabled,我得到了这个< - [CFRunLoopTimer release]:发送到解除分配的实例0x4e281f0的消息> 我可以做什么 ?请

1 个答案:

答案 0 :(得分:1)

您要么两次发布CFRunLoopTimer(或者可能是NSTimer,它们是免费桥接)的实例,要么您正在发布一个您不拥有的实例。如果您在XCode中使用分析器,很可能会为您标记错误的版本;否则,无论您在何处使用这些类,都必须查看代码并验证是否正确发布。