Утечка памяти IOS из NSString - PullRequest
2 голосов
/ 26 июля 2011

У меня есть этот код ниже, и приложение утечки говорит, что 100% утечки происходит из этой строки кода.

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

Может кто-нибудь подсказать, как это исправить.

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Показывает, где был выделен просочившийся блок, теперь вам нужно найти, где вы его храните и не выпускаете.Например, если вы присваиваете его сохраняющему свойству, вам нужно добавить [ release] в методе dealloc для класса, который содержит свойство.

0 голосов
/ 26 июля 2011

У меня есть этот код ниже, и приложение утечки говорит, что 100% утечки происходит из этой строки кода.

Это не значит, что утечка есть, приятель.

...