Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS7:释放对象的校验和不正确_Ios_Malloc_Checksum - Fatal编程技术网

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,它修复了我的应用程序。然后我禁用了防护,应用程序继续正常工作?!古怪的