【问题标题】:sqlite memory leaksqlite内存泄漏
【发布时间】:2010-01-30 06:37:07
【问题描述】:

我正在努力解决 sqlite3 的内存泄漏问题。我的代码中有以下行

score.division = [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectStmt, 9)];

而且效果很好。但是当我查看内存泄漏工具时,我注意到内存泄漏,所以在挣扎了一下之后,我注意到如果这个语句不存在,那么内存泄漏就消失了。但我想不出导致泄漏的原因。有人可以帮忙吗?

谢谢。

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    首先,您为什么要直接使用 SQLite 而不是简单地使用 Core Data?

    在任何情况下,您都应该发布实际泄漏的回溯,以查看泄漏的是 sqlite3_...() 调用还是 NSString 实例本身。

    如果是前者,则可能是误报。后者?它很可能是在其他地方过度保留。

    【讨论】:

    • 这是一个过度保留.. 花了一些时间弄清楚出了什么问题。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 2019-11-14
    • 2011-06-11
    • 1970-01-01
    • 2010-12-18
    • 2012-06-16
    • 2010-12-01
    • 2011-09-27
    • 2011-05-05
    相关资源
    最近更新 更多