我有一个应用程序的图像数量。我想检查包中是否存在图像。如果它显示,则显示替换图像。检查图片是否存在 - iPhone
下面的代码是我想出的,但它不起作用。任何人都可以发现什么是错的?
谢谢!
NSString * photo = [NSString stringWithFormat:@"%d.jpg", UniqueID];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:photo];
if([fileManager fileExistsAtPath:path])
{
[image setImage:[UIImage imageNamed:photo]];
}
else {
NSLog(@"Hello");
[image setImage:[UIImage imageNamed:@"iPhoneHD.png"]];
}
编辑 - 更改以下Simon的帖子,但仍然无法正常工作。其他语句总是触发。
编辑的响应以确认您是真的想要查看Documents目录还是实际需要您的应用程序包。 –
谢谢 - 这工作。 – GuybrushThreepwood