Если вы загружаете файл из файловой системы, а не из пакета, вы можете использовать это:
NSString *assetsDirectory = [....] // your base asset directory, e.g. documents directory
NSArray *extensions = [NSArray arrayWithObjects:@"png", @"jpg", @"jpeg", nil];
NSFileManager *fm = [NSFileManager defaultManager];
NSString *storageLocation = nil;
for (NSString *ext in extensions) {
NSString *testLocation = [NSString stringWithFormat:@"%@/mystuff.%@", assetsDirectory, ext];
if ([fm fileExistsAtPath:testLocation]) {
storageLocation = testLocation;
break;
}
}
// file name is in "storageLocation" now