gpt4 book ai didi

iphone - 如何获取在 iOS 上的 "open in"中收到的文件的名称

转载 作者:行者123 更新时间:2023-11-29 13:11:07 24 4
gpt4 key购买 nike

我已经注册了我的应用程序以在 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

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

最佳答案

像这样:

// 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 变量)当你完成它。

关于iphone - 如何获取在 iOS 上的 "open in"中收到的文件的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17350984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com