我的应用程序的用户不断遇到与其他应用程序相关的问题,这些应用程序为与我的应用程序相同的文件扩展名声明不同的 UTI。我想我可以用一个例子来最好地描述这一点:
我的应用程序支持导入和导出 OPML 文件。为此,我在 info.plist 中导入了 org.opm.opml UTI。这通常可以正常工作,但如果其他应用程序为 opml 文件扩展名声明不同的 UTI,则会失败。例如 com.relex.opml 或 com.xwavesoft.cloudoutliner.opml。
我可以做些什么来解决这个问题吗?我能否以某种方式告诉启动服务我的应用程序接受所有扩展名为 .opml 的文件?