IOS7:释放对象的校验和不正确
我犯了一个错误IOS7:释放对象的校验和不正确,ios,malloc,checksum,Ios,Malloc,Checksum,我犯了一个错误 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*)sta
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是在这个类的两次调用之间释放的
你同意吗
在这种情况下,我应该为数组创建一个具有强属性的属性,而不是在每次调用时创建一个新实例吗
谢谢你的帮助,如果我的英语不好,请原谅
Stephane您在该方法中得到了错误,但问题出在其他地方 要查找问题的根源,请在XCode中转到产品>方案>编辑方案,并在诊断选项卡下启用所有Malloc设置和保护Malloc 这样,再次运行应用程序,XCode将在导致问题的行停止
您在该方法中得到了错误,但问题出在其他地方 要查找问题的根源,请在XCode中转到产品>方案>编辑方案,并在诊断选项卡下启用所有Malloc设置和保护Malloc 这样,再次运行应用程序,XCode将在导致问题的行停止
我出现了这个错误,启用了Guard Malloc,它修复了我的应用程序。然后我禁用了防护,应用程序继续正常工作?!古怪的我有这个错误,启用了Guard Malloc,它修复了我的应用程序。然后我禁用了防护,应用程序继续正常工作?!古怪的