2022-10-18 iOS配置文档相关记录

1、允许“文件”里面显示 App 沙盒内的文件,plist设置两个属性:

  1.1、UIFileSharingEnabled = YES; // Application supports iTunes file sharing
  1.2、LSSupportsOpeningDocumentsInPlace = YES

参考文档:[https://blog.csdn.net/u014600626/article/details/104451237]
后续可以研究NSFileProviderExtension类

2、让App支持系统/自定义类型的导入与打开:

此帖子后面的总结说的很清楚https://blog.csdn.net/GBKing/article/details/118109868

  2.1、系统文件选取导入
    无需配置,直接通过UIDocumentPickerViewController添加相应Type类型直接选取导入
  2.2、非系统文件选取导入
    配置Imported Type Identifiers
    通过UIDocumentPickerViewController添加自定义的Type类型直接选取导入
  2.3、支持系统文件打开
    只配置Document types就可以
  2.4、支持非系统文件打开
    先配置Exported Type Identifiers
    再配置Document types

目前的自定义OFD文档,配置如下,支持在系统分享中显示,但是不能再下面第3条中其效果


WX20221018-175954@2x.png

3、使用UIDocumentPickerViewControllerApp开发本地文件:

3.1、显示文档文件:
    3.1.1、@"public.composite-content":显示所有混合式文件,OFD、PDF等等
    3.1.1、@"com.adobe.pdf":指定具体格式
3.2、显示音视频文件:
    3.2.1、@"public.movie", @"public.audio":全部支持的格式,但是播放器未必支持
    3.2.2、@"public.mpeg-4", @"public.mp3", @"public.avi":指定具体格式
3.3、全部显示:
        (__bridge NSString *) kUTTypeContent,
        (__bridge NSString *) kUTTypeData,
        (__bridge NSString *) kUTTypePackage,
        (__bridge NSString *) kUTTypeDiskImage
3.4、以上设置,模拟器上无用,打开Files后文件都是灰色,不能选择,但是在真机有作用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容