在使用 Apple 对 UTI 的定义时,“public.movie”和“public.video”有啥不同?
Posted
技术标签:
【中文标题】在使用 Apple 对 UTI 的定义时,“public.movie”和“public.video”有啥不同?【英文标题】:When working with Apple definition of UTIs, what is different between "public.movie" and "public.video"?在使用 Apple 对 UTI 的定义时,“public.movie”和“public.video”有什么不同? 【发布时间】:2020-08-10 19:50:01 【问题描述】:我正在使用 NSOpenPanel 导入电影。您可以将 allowedFileTypes 设置为“public.movie”和“public.video”UTI。执行此操作时,您可以选择桌面上的电影文件或存储在照片或电视应用程序(库)中的电影文件。那么,这两种设置有什么区别呢? UTI 文档暗示“视频”是“电影”的子类,但它们似乎具有相同的效果。
【问题讨论】:
【参考方案1】:.video 应包含图形,但不包含声音。 .movie 应该提供图形和声音。点击这里查看更多来自Apple UTI's
【讨论】:
链接的文档与您所说的不一致。.movie
是 .video
(和各种其他类型)的基本类型。因此,.movie
不能有比.video
更严格的要求,否则.video
将不符合要求。 .movie
可能有音频但不需要它。
@KenThomases - 视频符合电影并且只有声音。我从链接中添加了图表图片。
对,但您声称.movie
“应该提供两种图形和声音”(强调添加),但声音是可选的。如果需要,则.video
不能“成为”.movie
。以上是关于在使用 Apple 对 UTI 的定义时,“public.movie”和“public.video”有啥不同?的主要内容,如果未能解决你的问题,请参考以下文章
在 UIDocumentPickerViewController 中显示自定义 UTI 的图标
无法在 IOS 13 上导入具有自定义 UTI 扩展名的文件
UIDocumentPickerViewController initWithDocumentTypes 中的 iOS 自定义 UTI