我在我的 ios 应用程序中实现了操作扩展功能。它按我的预期工作。但是只有一个问题,在 Xcode 中我不知道如何为动作扩展目标配置 UTI 类型。我试图在动作扩展 info.plist 中添加一些 UTI 类型,但它没有反映。实际上,我想根据某些 UTI 类型限制我的扩展程序在主机应用程序上显示。
任何可能会非常感激的帮助。
我在我的 ios 应用程序中实现了操作扩展功能。它按我的预期工作。但是只有一个问题,在 Xcode 中我不知道如何为动作扩展目标配置 UTI 类型。我试图在动作扩展 info.plist 中添加一些 UTI 类型,但它没有反映。实际上,我想根据某些 UTI 类型限制我的扩展程序在主机应用程序上显示。
任何可能会非常感激的帮助。
目前不支持此功能。您可以做的最好的事情是NSExtensionActivationRule
在扩展的 Info.plist 中配置条目。您可以包含类似NSExtensionActivationSupportsImageWithMaxCount
or的值,NSExtensionActivationSupportsWebURLWithMaxCount
但不能像使用 UTI 那样精确。
完整的选项列表出现在 Apple 的Information Property List Key Reference中。如果当前系统对您来说不够精确,您应该向 Apple 提交增强请求。