gpt4 book ai didi

swift - MIME 类型的所有应用程序 URL

转载 作者:行者123 更新时间:2023-11-28 11:34:39 26 4
gpt4 key购买 nike

除了 LSCopyDefaultApplicationURLForURL 之外,还有 LSCopyApplicationURLsForURL 用于获取所有应用程序,而不仅仅是默认应用程序。

如果您只想获取 MIME 类型的默认应用程序,可以使用 LSCopyDefaultApplicationURLForContentType,但它似乎没有获取所有支持的应用程序的等价物。

如何在磁盘上没有实际文件的情况下获得所有受支持的 MIME 类型的应用程序?

最佳答案

LSCopyAllRoleHandlersForContentType 将返回已注册以处理特定内容类型(使用 UTI)的应用程序包 ID 列表。

此函数与 LSCopyApplicationURLsForURL 之间的逻辑区别在于,列表可以过滤为仅以特定方式(仅显示、编辑等)处理所述内容的那些应用程序。如果您想要所有应用程序,请传递 kLSRolesAll

要获取实际的应用程序 URL,请使用返回的应用程序 ID 之一调用 LSCopyApplicationURLsForBundleIdentifier

关于swift - MIME 类型的所有应用程序 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55846965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com