Учитывая тип файла (например, DOC или PDF), как можно получить описание, похожее на «Вид» Finder?Например, в Finder DOC Kind - это «Формат Word 97 (.doc)», а PDF Kind - «Формат переносимого документа (PDF).
Согласно О взаимодействии с документом »iOS предоставляет общесистемный реестр ассоциаций типов файлов ».Но я не верю, что извлекаю правильную информацию (я даже не совсем уверен, что использую вышеупомянутый реестр).
Я использую приведенный ниже код, и он возвращает 'com.microsoft.word.doc 'для вида DOC.RTF - это public.rtf, а PDF - com.adobe.pdf.Более странной является ссылка (webloc): 'dyn.age81s3pcrv10g'.Ни одно из описаний не является удобным для пользователя.
NSURL* url = [NSURL fileURLWithPath:fullPathName];
if(url == nil)
return [extension uppercaseString]; // i.e., PDF
UIDocumentInteractionController* doc = [UIDocumentInteractionController interactionControllerWithURL: url];
if(doc == nil)
return [extension uppercaseString]; // i.e., PDF
return doc.UTI;