我正在努力解决sqlite3的内存泄漏问题。我的代码中有以下几行
score.division = NSString stringWithUTF8String:(char *)sqlite3_column_text(selectStmt,9);
它工作得很好。但是当我查看内存泄漏工具时,我注意到内存泄漏,所以经过一段时间的努力,我注意到如果这条语句不在那里,内存泄漏就消失了。但我想不出这会导致泄漏的原因。有人能帮帮忙吗?
谢谢。
发布于 2010-01-30 15:09:03
首先,为什么您要直接使用SQLite,而不是简单地使用核心数据?
在任何情况下,您都需要发布实际泄漏的回溯,以查看泄漏的是sqlite3_...()调用还是NSString实例本身。
如果是前者,则可能是假阳性。后者?这很可能是在其他地方过度保留。
https://stackoverflow.com/questions/2167092
复制相似问题