2011-10-28 54 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已經很明顯了。

相關問題