Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone sqlite内存泄漏_Iphone_Objective C - Fatal编程技术网

Iphone sqlite内存泄漏

Iphone sqlite内存泄漏,iphone,objective-c,Iphone,Objective C,我正在努力解决sqlite3的内存泄漏问题。我的代码中有以下行 score.division=[nsstringwithutf8string:(char*)sqlite3\u column\u text(selectStmt,9)] 而且效果很好。但当我查看内存泄漏工具时,我注意到内存泄漏,所以在挣扎了一段时间后,我注意到,如果没有这个语句,内存泄漏就消失了。但我想不出这会导致泄漏的原因。有人能帮忙吗 谢谢。首先,为什么您要直接使用SQLite而不是简单地使用核心数据 在任何情况下,您都需要发布

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

score.division=[nsstringwithutf8string:(char*)sqlite3\u column\u text(selectStmt,9)]

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


谢谢。

首先,为什么您要直接使用SQLite而不是简单地使用核心数据

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


如果是前者,可能是假阳性。后者?很可能是其他地方的超额保留。

是超额保留。。花了一些时间来找出哪里出了问题。谢谢你的回复。