作者:手机用户2602919727 | 来源:互联网 | 2023-05-24 12:55
我正在使用iOS8 UIDocumentPickerViewController将zip文件导出和导入到不同的云服务(iCloud,DropBox,Drive等)。
我在iCloud和Dropbox上没有问题,但是在Google云端硬盘中,我无法导入文件,因为在显示文件的界面中该文件显示为灰色(导出就像超级按钮一样工作)。
有趣的是,如果我通过Web界面将zip文件上传到云端硬盘,则文件不会显示为灰色,而是可以通过UIDocumentPickerViewController导入它-因此我怀疑这是在导出过程中出现的问题,当我想要创建该问题时导入zip文件。
笔记:
当然,可以通过Google云端硬盘网络界面下载导出的zip文件。
我尝试使用专有扩展名(而不是.zip)将其定义为info.plist,但结果相同(除从Drive导入外,其他所有地方都可以使用)
我以为问题是与传递给UIDocumentPickerViewController的UTI 有关,但是我尝试了所有类型的UTI(kUTTypeZipArchive,@“ public.archive”,@“ public.zip-archive”)(均不成功):或带有.zip扩展名)
我还导出/导入XML文件(具有专有扩展名),并且一切对于包括Drive在内的所有云服务都运行良好-我只需要在UIDocumentPickerViewController允许的UTI中添加“ public.data” UTI 。