Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Iphone 在';释放_Iphone_Objective C_Ios_Memory Leaks - Fatal编程技术网

Iphone 在';释放

Iphone 在';释放,iphone,objective-c,ios,memory-leaks,Iphone,Objective C,Ios,Memory Leaks,我正在完成我的应用程序,现在是修复所有漏洞的时候了,所以我使用仪器 这是代码和漏洞 - (void)connectionDidFinishLoading:(NSURLConnection *)connection { [connection release]; NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; [re

我正在完成我的应用程序,现在是修复所有漏洞的时候了,所以我使用仪器

这是代码和漏洞

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    [connection release];

    NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
    [responseData release];
    //NSString *responseString2 = [NSString stringWithFormat:@"%s%@%s", "[", responseString, "]"]; 
    // Pour ajouter les [] si y'en a pas autour de tout le contenu JSON, et on doit utiliser responseString2 au lieu de responseString à la ligne ci-dessous
    NSArray *tableau = [responseString JSONValue];
    [responseString release];
    NSDictionary *dico = [tableau objectAtIndex:0];

responseString
泄漏,但我在将此值放入数组后将其释放。。。如何删除泄漏?我不理解我的错误。

泄漏是指泄漏的分配位置,而不是实际泄漏的位置;不是导致问题的额外
retain

使用分配工具跟踪对象上的所有保留/释放调用,并找到额外的保留。那是你的漏洞



我对如何做的解释应该会对您有所帮助(因为它也可以用来追踪类似的问题)。

泄漏显示的是泄漏的分配位置,而不是实际泄漏的位置;不是导致问题的额外
retain

使用分配工具跟踪对象上的所有保留/释放调用,并找到额外的保留。那是你的漏洞



我对如何做的解释应该会对您有所帮助(因为它也可以用来追踪类似的问题)。

好的。我能解释一下它是如何运行的吗?我试着用它花了30分钟,但是。。。(谢谢你的提问;-)好的。我能解释一下它是如何运行的吗?我试着用它花了30分钟,但是。。。x(谢谢您的提问;-)