【发布时间】:2011-05-08 14:28:34
【问题描述】:
我正在使用 SQLite 来存储我的数据。我正在编写包装类,我想知道:如果 (res != SQLITE_OK) 和 errorMsg 将显示在屏幕上会是内存泄漏吗??
所以我需要做 free(errorMsg);在“如果”语句中?谢谢!
-(int) executeQuery: (NSString *) sqlQueryStr
{
char *errorMsg = NULL;
int res = SQLITE_ERROR;
res = sqlite3_exec(database, [sqlQueryStr UTF8String], NULL, NULL, &errorMsg);
if (res != SQLITE_OK)
{
sqlite3_close(database);
NSLog(@"executeQuery Error: %@", errorMsg);
database = NULL;
return res;
}
return res;
}
【问题讨论】:
标签: iphone memory-leaks sqlite