【发布时间】:2013-10-20 09:39:18
【问题描述】:
我收到一个错误
malloc: *** error for object 0x146f9404: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
在以下方法中:
+ (void)drawXIB_StatsDetaillees:(Statistiques*)statistiques ... {
NSArray* objects = [[NSBundle mainBundle] loadNibNamed:@"Match_Statistiques_Detaillees" owner:self options:nil];
错误来自 NSArray。
这里是这个方法的调用:
+ (NSString*)drawPDF:(Match*)currentMatch {
[self drawXIB_StatsDetaillees:[currentMatch statistiquesMatch] andMatch:currentMatch andTitre1:titre1 andTitre2:titre2];
这是一个通过新线程 (GCD) 调用的静态类,我认为我的 NSArray 是在两次调用此类之间释放的。
你同意吗?
在这种情况下,我应该为我的数组创建一个具有强属性的属性,而不是在每次调用时创建一个新实例吗?
感谢您的帮助,如果我的英语不好,请原谅。
斯蒂芬
【问题讨论】: