1

我已经注册了我的应用程序以在 iOS 上的“打开方式”中收听 pdf,我得到了文件的 URL,但我不知道如何获取名称和 mime 类型。

- (void)handleDocumentOpenURL:(NSURL *)url
{
    NSData *fileContent = [NSData dataWithContentsOfURL:url];
    //would like to get the name

    //would like to get the mimetype

非常感谢文档或示例的链接。无法在网上找到有关此的任何信息(也许不可能)。

4

1 回答 1

1

像这样:

// Getting the filename:
NSString *fname = [url.path lastPathComponent];

// Getting MIME-type
CFStringRef ext = (CFStringRef)[url.path pathExtension];
CFStringRef uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, ext, NULL);
CFRelease(pathExtension);
CFStringRef mime = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType);
CFRelease(uti);

完成后不要忘记CFRelease()MIME 类型(mime变量)。

于 2013-06-27T18:53:04.960 回答