-(NSString *) getSingRecord: (NSString *) getStatement{
NSString *sql=getStatement;
sqlite3_stmt *statement;
NSString *fieldFlagI=@"0";
if (sqlite3_prepare_v2(db, [sql UTF8String], -1, &statement, nil) == SQLITE_OK) {
//while (sqlite3_step(statement) == SQLITE_ROW) {
if(sqlite3_step(statement) == SQLITE_ROW) {
char *fieldFlag=(char *) sqlite3_column_text(statement, 0);
fieldFlagI=[[NSString alloc] initWithUTF8String:fieldFlag];
}
sqlite3_finalize(statement);
statement=nil;
}
return fieldFlagI;
}
У fieldFlagI есть утечка памяти, потому что я использую alloc, как мне освободить ее перед возвратом в функцию?