小编Dan*_*amo的帖子

内存泄漏使用sqlite

我在这些线路的仪器上收到内存泄漏警告:

 NSString *name =[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)];

 year = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 1)];
Run Code Online (Sandbox Code Playgroud)

以下是此部分的代码:

-(NSMutableArray *)selectUsersList:(NSString *)condition:(NSString *)sort
{
    NSMutableArray *users = [[NSMutableArray alloc] init];

    if (sqlite3_open([self.databasePath UTF8String], &database) != SQLITE_OK)
    {
      sqlite3_close(database);
      NSAssert(0, @"Failed to open database");
    }
    else 
    {
      NSString *query = @"SELECT * FROM users";
      if (condition != nil)
      {
        NSString *newQuery = [NSString stringWithFormat:@"%@ %@", query, condition];
        query = newQuery;
      }
      if (sort != nil) {
        NSString *newsort = [NSString stringWithFormat:@"%@ %@", query, sort];
        query = …
Run Code Online (Sandbox Code Playgroud)

sqlite memory-leaks objective-c

3
推荐指数
1
解决办法
3430
查看次数

标签 统计

memory-leaks ×1

objective-c ×1

sqlite ×1