// Allocate a product
Product *color = [[Product alloc]init];
// The result set
char *name = (char *)sqlite3_column_text(statement, 1);
NSString *nameStr = [[NSString alloc]initWithUTF8String:name];
char *code = (char *)sqlite3_column_text(statement, 2);
NSString *codeStr = [[NSString alloc]initWithUTF8String:code];
color.name = nameStr;
color.code = codeStr;
// Release
[nameStr release];
[codeStr release];
[myProducts addObject:color];
[color release];
分析器显示我正在分配字符串的每一行的泄漏。我不知道是什么导致了这个问题。
编辑:发现问题。我需要在Product对象上释放字符串。不敢相信我错过了......
答案 0 :(得分:0)
数据模型未在dealloc上发布。