我正在编写iOS应用程序,我希望能够查看iCloud驱动器中的所有文件。我已经设置了一个带有以下UTI数组的UIDocumentPickerViewController:
["\(kUTTypeContent)","\(kUTTypeData)","\(kUTTypeItem)"]
但是,某些类型没有显示,例如iWork文档。 iWork符合public.package,它在顶部符合public.item。我是否需要单独声明所有文件UTI?我尝试过使用PDF,它们运行良好。
答案 0 :(得分:2)
iOS8中存在iWork文件的错误,因为解决方法是您可以单独指定iWork的UTI。我的类别中的示例代码:
+ (NSArray *)fp_supportedDocumentTypes {
return @[(__bridge NSString *) kUTTypeContent,
(__bridge NSString *) kUTTypeData,
(__bridge NSString *) kUTTypePackage,
NL(@"com.apple.iwork.pages.pages"),
NL(@"com.apple.iwork.numbers.numbers"),
NL(@"com.apple.iwork.keynote.key")];
}