2011-10-28 32 views
1

当我最近将iPhone升级到iOS 5并升级Xcode时,我已经使用了5个月的项目现在有一个又一个错误。在此之前,我已成功运行分析和配置文件,没有任何问题。现在,我得到一个错误纠正,另一个弹出。将项目升级到Xcode 4.2和iOS 5后,“对于已释放对象错误的校验和”错误

我很好的例子就是下面的代码:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"yyyy-MM-dd hh:mm"]; 
NSString *dateStr = [formatter stringFromDate:self.chargeDate]; 
[formatter release]; 

我用这个数百次没有任何问题。现在,我每次运行代码时都会收到以下错误:

incorrect checksum for freed object 

什么可能导致此错误?

+0

表示在第一行包含错误。 – user680891

回答

0

您发布的代码没有什么特别的错误。您在第一个分配线上发生错误的事实表明,由于应用程序中其他位置的内存管理不当,导致堆损坏。这将很难诊断。抱歉。

到目前为止,你已经设法'逃脱',但潜在的问题可能一直存在。只是转向iOS5已经很明显了。

相关问题