У меня есть вспомогательный метод, который загружает изображения для меня.Я хочу иметь возможность использовать этот код во всем приложении, поэтому я создал это:
+(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];