在使用 Apple 对 UTI 的定义时,“public.movi​​e”和“public.video”有啥不同?

Posted

技术标签:

【中文标题】在使用 Apple 对 UTI 的定义时,“public.movi​​e”和“public.video”有啥不同?【英文标题】:When working with Apple definition of UTIs, what is different between "public.movie" and "public.video"?在使用 Apple 对 UTI 的定义时,“public.movi​​e”和“public.video”有什么不同? 【发布时间】:2020-08-10 19:50:01 【问题描述】:

我正在使用 NSOpenPanel 导入电影。您可以将 allowedFileTypes 设置为“public.movi​​e”和“public.video”UTI。执行此操作时,您可以选择桌面上的电影文件或存储在照片或电视应用程序(库)中的电影文件。那么,这两种设置有什么区别呢? UTI 文档暗示“视频”是“电影”的子类,但它们似乎具有相同的效果。

【问题讨论】:

【参考方案1】:

.video 应包含图形,但不包含声音。 .movi​​e 应该提供图形和声音。点击这里查看更多来自Apple UTI's

【讨论】:

链接的文档与您所说的不一致。 .movie.video(和各种其他类型)的基本类型。因此,.movie 不能有比.video 更严格的要求,否则.video 将不符合要求。 .movie可能有音频但不需要它。 @KenThomases - 视频符合电影并且只有声音。我从链接中添加了图表图片。 对,但您声称.movie应该提供两种图形和声音”(强调添加),但声音是可选的。如果需要,则.video 不能“成为”.movie

以上是关于在使用 Apple 对 UTI 的定义时,“public.movi​​e”和“public.video”有啥不同?的主要内容,如果未能解决你的问题,请参考以下文章

macosx 可以在扩展名中注册一个带有点的UTI吗?

iOS UTI(统一类型标识)

在 UIDocumentPickerViewController 中显示自定义 UTI 的图标

无法在 IOS 13 上导入具有自定义 UTI 扩展名的文件

UIDocumentPickerViewController initWithDocumentTypes 中的 iOS 自定义 UTI

自定义 UTI 注册问题