iOS - 检查应用包中是否存在图像

时间:2012-09-12 18:28:45

标签: ios nsbundle app-bundle

如何根据字符串判断主应用包中是否存在图像?例如,捆绑包中是否有一个名为image1.png的图像?

1 个答案:

答案 0 :(得分:2)

NSBundle方法:

- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extension
如果没有找到图像,

将返回nil。

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"image1" ofType@"png"];
if(filePath.length > 0 && filePath != (id)[NSNull null]) {
   UIImage *myImage = [UIImage imageWithContentsOfFile:filePath];
}