我的 iOS 应用程序中存在内存泄漏,我对 IOS 中的内存管理非常陌生。请建议如何解决以下问题。
泄漏的变量是内容。如果我按照下面代码中显示的方式(目前已被注释掉)释放,该对象仍在泄漏。此外,while 循环将始终执行一次。
if (sqlite3_prepare_v2(database, sql, -1, &statement, NULL) == SQLITE_OK) {
// We "step" through the results - once for each row.
while (sqlite3_step(statement) == SQLITE_ROW) {
content = [[NSString alloc] initWithUTF8String:
(const char *) sqlite3_column_text(statement, 1)];
}
}
}
detailsArtViewController *det = [[detailsArtViewController alloc] init];
NSString *decodeString = [self htmlEntityDecode:content];
//[content release];