Насколько я могу судить, у вас есть memleaks в:
CGImageRef imageRef = CGBitmapContextCreateImage(paintView.canvas.mBitmapContext);
Вам нужно позвонить CGContextRelease .Проверьте этот ТАК вопрос.
Вы должны отпустить image
также.После создания imageData
выполните:
[image release];
Вам не нужно освобождать fileName
, поскольку вы явно не выделяете для него память.Он будет автоматически освобождаться, когда переменная выходит из области видимости.В target-c есть соглашения об именах, которые сообщат вам, когда вам придется выпустить, а когда нет.Проверьте документацию Apple на это.
Надеюсь, это поможет.