来自NSString的IOS内存泄漏

时间:2011-07-26 16:31:44

标签: iphone ios memory-management memory-leaks nsstring

我在下面有这个代码,泄漏应用程序说100%的泄漏来自这行代码。

const unsigned char *value = sqlite3_column_text(statement, number);
if(value)
    return [NSString stringWithUTF8String:(char *)value]; //100%
return nil;

有人可以就如何解决此问题提供一些见解。

2 个答案:

答案 0 :(得分:0)

  

我在下面有这个代码,泄漏应用程序说100%的泄漏来自这行代码。

这并不意味着泄漏就在那里。

答案 1 :(得分:0)

它显示泄漏块的分配位置,现在您需要找到保留它的位置并且不释放。例如,如果您将其分配给保留属性,则需要添加[< propertyname>在包含属性的类的dealloc方法中发布。