, пожалуйста, объясните вопрос хорошо, иначе другие не смогут точно определить вашу проблему.
Я думаю, что вы присваиваете значение [NSString stringWithUTF8String: (char *) sqlite3_column_text (selectStatement, 5)]; в свойстве объекта класса.
Вы можете освободить назначенное свойство строки класса в соответствующем классе dealloc метод. Также установите его nil.
Пример:
если вы делаете
YourClass *classObj =[ YourClass alloc] init];
classObj.myStringvariable = [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectStatement, 5)];
структура класса будет выглядеть как
@interface YourClass {
NSString *myStringvariable ;
}
@property (nonatomic,retain) NSString *myStringvariable ;
.m file будет
@synthesise myStringvariable ;
-(void)init{
myStringvariable = @"";
}
-(void)dealloc{
[myStringvariable release];
myStringvariable = nil;
}
Проверьте это .. эта структура не будет показывать утечку памяти.