1
我正在使用SQLite來存儲我的數據。我正在編寫包裝類,我想知道:如果(res!= SQLITE_OK)和errorMsg將顯示在屏幕上,將會發生內存泄漏?sqlite3_exec是否有內存泄漏?
所以我需要做免費(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;
}