【发布时间】:2011-12-17 09:28:34
【问题描述】:
我有一个包含许多图像的应用程序。我想检查捆绑中是否存在图像。如果是,我会显示它,如果不是,我会显示替换图像。
下面的代码是我想出的,但是它不起作用。谁能发现哪里出了问题?
谢谢!
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 的帖子之后进行了更改,但仍然无法正常工作。 else 语句总是触发。
【问题讨论】:
标签: iphone objective-c xcode sdk nsfilemanager