1

iOS の「Open In」で 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 に答える