我使用ARC,每次我 调用下面的代码。我发现“Live Bytes”每次都会增加一点。这里肯定有内存泄漏。
char* example = (char *)sqlite3_column_text(compiledStatement, 1);
label.text = [NSString stringWithUTF8String:example];
但是如果我按照下面的方式进行操作,内存将永远保持在一个字节数上。但 label.text 内容不是我想要的确切单词,它像“ &#( &(*@#)#@$”一样损坏。
char* example = (char *)sqlite3_column_text(compiledStatement, 1);
label.text = [NSString stringWithFormat:@"%s",example];