Вы можете сделать это с некоторыми функциями UT*
:
NSString * humanReadableStringForExtension(NSString * extension) {
CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)extension, NULL);
NSString * extensionDescription = (NSString *)UTTypeCopyDescription(UTI);
CFRelease(UTI);
return [extensionDescription autorelease];
}
Затем вы можете делать такие вещи, как:
NSLog(@"pdf: %@", humanReadableStringForExtension(@"pdf"));
NSLog(@"txt: %@", humanReadableStringForExtension(@"txt"));
NSLog(@"app: %@", humanReadableStringForExtension(@"app"));
Который будет регистрировать:
pdf: Portable Document Format (PDF)
txt: text
app: application
(woot, мой 1000-й ответ!)