iphone中的sizeWithFont内存泄漏

iphone中的sizeWithFont内存泄漏,iphone,memory,memory-leaks,Iphone,Memory,Memory Leaks,我有以下代码: [[data objectForKey:[keys objectAtIndex:0]] sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(276.0, 1000.0) lineBreakMode:UILineBreakModeTailTruncation];

我有以下代码:

[[data objectForKey:[keys objectAtIndex:0]]
                     sizeWithFont:[UIFont systemFontOfSize:12]  
                     constrainedToSize:CGSizeMake(276.0, 1000.0)  
                     lineBreakMode:UILineBreakModeTailTruncation];
数据是一本词典

据说这段代码有16个字节泄漏,但我找不到


帮助

NSDictionary返回什么类型

[[data objectForKey:[keys objectAtIndex:0]]
将声明分解,以便更好地找出泄漏的位置:

NSString *s = [[data objectForKey:[keys objectAtIndex:0]];
CGSize size = [s sizeWithFont:[UIFont systemFontOfSize:12]
            constrainedToSize:CGSizeMake(276.0, 000.0)
                lineBreakMode:UILineBreakModeTailTruncation];

在应用程序的整个生命周期中,是否只泄漏一个16字节的数据块?还是每次通过循环都会泄漏16个字节


如果它只有16个字节,我不确定我是否会太担心它。我的意思是,考虑到我所看到的操作系统所做的一些缓存看起来像是泄漏。

您需要提供更多细节。您所拥有的只是对集合类中某个对象的访问,您需要显示该对象是如何分配的,其范围是什么,等等。您是否尝试过使用Instruments下可用的Leaks工具?