我有一个标记为支持 public.url 附件的共享扩展,这非常适用于从移动 safari 共享的常规网页。但是,如果您在移动 Safari 中查看图像,即使图像位于公共 url 上,我的共享扩展也无法查看。
有谁知道怎么说你想用公共网址支持任何东西?
我有一个标记为支持 public.url 附件的共享扩展,这非常适用于从移动 safari 共享的常规网页。但是,如果您在移动 Safari 中查看图像,即使图像位于公共 url 上,我的共享扩展也无法查看。
有谁知道怎么说你想用公共网址支持任何东西?
万一有人遇到同样的问题:您可以将 NSExtensionActivationRule 更改为以下内容:
SUBQUERY (
extensionItems,
$extensionItem,
SUBQUERY (
$extensionItem.attachments,
$attachment,
(
ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url"
)
).@count == $extensionItem.attachments.@count
).@count == 1
然后你只需要遍历附件,直到找到 public.url