0
私のためにイメージを読み込むヘルパーメソッドがあります。私はこのコードを私のアプリ全体に使用できるようにして、これを作成しました:UIImageViewを取得するとき、このメモリリークを回避するにはどうすればよいですか?
+(UIImageView *) getSignature: (NSString *) aPONumber {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *newPath =[documentsPath stringByAppendingPathComponent: [NSString stringWithFormat:@"%@-signature.jpg", [aPONumber stringByReplacingOccurrencesOfString:@"/" withString:@""]]];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:newPath];
if(fileExists)
{
return [[UIImageView alloc] initWithImage:[[UIImage alloc] initWithContentsOfFile:newPath]];
} else {
return nil;
}
}
これは自動解除を使用するのに適していますか?このようなもの:
return [[[UIImageView alloc] initWithImage:[[[UIImage alloc] initWithContentsOfFile:newPath] autorelease]]autorelease];