我有一个 iPhone 程序,它应该在给定文件名列表的情况下执行智能操作(为文件类型选择合适的图标)。我正在寻找 iPhone 采取类似/etc/mime.types 或类似的东西 - 我假设 API 调用可用于电话。这存在吗?
最佳答案
如果是这样,您的应用肯定没有权限直接读取它。你想做什么?
编辑
这是我之前写的一个函数。我为 Mac 编写了它,但看起来 iPhone 上存在相同的功能。基本上,您给它一个文件名,它使用路径扩展名返回文件的 MIME 类型:
#import <MobileCoreServices/MobileCoreServices.h>
...
- (NSString*) fileMIMEType:(NSString*) file {
CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)[file pathExtension], NULL);
CFStringRef MIMEType = UTTypeCopyPreferredTagWithClass (UTI, kUTTagClassMIMEType);
CFRelease(UTI);
return [(NSString *)MIMEType autorelease];
}
关于iphone - iPhone MIME 类型数据库在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2439020/