需要澄清:我写了这个类的方法来加载图像。如果图像不存在,返回nil
处理返回值的方式,还是会更清楚地返回未初始化的UIImage
(仍然为零但更清晰)?正确:返回零的有效数据?
+ (UIImage*)loadImageByName:(NSString*)name
{
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *imagePath = [documentsPath stringByAppendingPathComponent:name];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:imagePath];
if (fileExists){
UIImage* tmpImage = [UIImage imageWithContentsOfFile:imagePath];
return tmpImage;
}
return nil;
}
返回'nil'是一个很好的方式来表明,没有图像可以加载。 – rmaddy 2013-03-08 15:49:30
无零是。当您将“赋值”给一个UIImage类型的变量并且然后返回无效变量时,没有任何收获。 # – 2013-03-08 16:18:56