【发布时间】:2011-05-13 02:08:03
【问题描述】:
我想知道调用以下格式的方法是否会导致泄漏?
[userLookupWS initWithUsername:[NSString stringWithUTF8String:(char *)sqlite3_column_text(select_system, 2)] andPassword:[NSString stringWithUTF8String:(char *)sqlite3_column_text(select_system, 3)] andURL:[NSString stringWithFormat:@"%@%@", [NSString stringWithUTF8String:(char *)sqlite3_column_text(select_system, 0)], [NSString stringWithUTF8String:(char *)sqlite3_column_text(select_system, 1)]] andSSL:[NSString stringWithUTF8String:(char *)sqlite3_column_text(select_system, 4)]];
当我在这个语句中得到 100% 的内存泄漏时,将参数传递给这个方法的另一种方法是什么!
问候, 附件
【问题讨论】:
-
究竟泄漏了什么? userLookupWS 实例可能吗?然后你没有发布它,这不是 SQLite 相关内容的错。你在哪里分配?
-
使用FMDB。
-
我认为信息不够。从这行代码中,我只知道最终没有被释放的userLookupWS,所以它会导致内存泄漏。
-
我确实在我的代码之后释放了对象,从彼得的回答来看,我正在减少泄漏。但是,我添加了可以在下面引用的评论。
标签: iphone cocoa memory-leaks sqlite