Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
Ipad 显示仪表泄漏_Ipad_Instruments - Fatal编程技术网

Ipad 显示仪表泄漏

Ipad 显示仪表泄漏,ipad,instruments,Ipad,Instruments,我开发了一个函数 - (NSMutableDictionary *)characterRangeMappings { if (!characterRangeMappings) { self.characterRangeMappings = [[NSMutableDictionary dictionary]autorelease]; } return characterRangeMappings; } 如果我不使用自动释放,则在使用analyze

我开发了一个函数

- (NSMutableDictionary *)characterRangeMappings {

        if (!characterRangeMappings) {
        self.characterRangeMappings = [[NSMutableDictionary dictionary]autorelease];
    }
    return characterRangeMappings;
}
如果我不使用自动释放,则在使用analyze(命令+shift+B)检查时,仪表中显示泄漏,但没有泄漏显示;如果我使用自动释放,则在分析(命令+shift+B)时,仪表中显示泄漏,但没有泄漏显示


如何解决此问题?

如何定义属性characterRangeMappings?分配还是保留?请记住,仪器不会显示泄漏的位置,而是显示泄漏对象的创建位置!检查该对象的其他保留/释放。谢谢。。。我已经解决了这个问题,只需在dealloc函数中释放它,因为它的属性是retain。你能告诉我如果它被分配了会发生什么吗?