这段代码给我一个100次迭代100次以上的泄漏。如果我写[imageName发布]它崩溃与“发送到释放实例的消息”。我甚至不能想到什么是问题的根源。奇怪的NSString泄漏
NSString* imageName=[NSString stringWithUTF8String:(const char*)sqlite3_column_text(statement, 5)];
imageName =[imageName stringByReplacingOccurrencesOfString:@"-" withString:@"_"];
imageName =[imageName stringByReplacingOccurrencesOfString:@"." withString:@"-"];
[ret setQuestionImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:imageName ofType:@"jpg"]]];
“ret”从哪里来?你有每个迭代新的?他们都呆在附近吗?如果您保留100张JPEG图像,则容易达到100 MB。 – Thilo 2012-07-30 10:17:40
ret是为每次迭代动态创建的,我每次都释放它 – 2012-07-30 10:19:41