iphone - iPhone MIME 类型数据库在哪里?

标签 iphone objective-c cocoa cocoa-touch

我有一个 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/

相关文章:

ios - NSDate 时间从 12 小时格式转换为 24 小时格式

objective-c - 从字符串中删除字符和后面的所有内容

cocoa - 从 NSMutableURLRequest 获取响应 header

objective-c - 如何在 Objective C 中绘制数学函数的图形?

java - 从 Servlet 下载带有附加数据的 PDF 文件

iphone - 关于 AudioQueue : request to trim 0 + 1676 = 1676 frames from buffer containing 1152 frames 的 XCODE AVAudioPlayer 错误

iphone - 将 2 个数组与 NSPredicate (cocoa) 进行比较

iphone - objective-c : UIColor * exception 'NSInvalidArgumentException?

ios - 使用 Apple 登录 - 不同的行为模拟器 VS iPhone

iphone - ViewDidAppear/ViewWillAppear 未被调用