1

我有一个标记为支持 public.url 附件的共享扩展,这非常适用于从移动 safari 共享的常规网页。但是,如果您在移动 Safari 中查看图像,即使图像位于公共 url 上,我的共享扩展也无法查看。

有谁知道怎么说你想用公共网址支持任何东西?

4

1 回答 1

1

万一有人遇到同样的问题:您可以将 NSExtensionActivationRule 更改为以下内容:

SUBQUERY (
                extensionItems,
                $extensionItem,
                SUBQUERY (
                $extensionItem.attachments,
                $attachment,

                (
                           ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url"
                )

    ).@count == $extensionItem.attachments.@count
).@count == 1

然后你只需要遍历附件,直到找到 public.url

于 2014-11-23T09:23:31.847 回答