1

在 ShareExtension plist 中,我将 NSExtensionActivationRule 设置如下,我们的应用将不会显示在照片共享的 activityView 中。

<key>NSExtensionAttributes</key>
    <dict>
        <key>NSExtensionActivationRule</key>
        <string>SUBQUERY (
            extensionItems,
            $extensionItem,
            SUBQUERY (
            $extensionItem.attachments,
            $attachment,
            ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image"
            ).@count >= 1
            ).@count > 0</string>
    </dict>

如果我将 NSExtensionActivationRule 更改为这样的东西,它会很好地工作。

<key>NSExtensionActivationRule</key>
        <dict>
            <key>NSExtensionActivationSupportsImageWithMaxCount</key>
            <integer>10</integer>
            <key>NSExtensionActivationSupportsAttachmentsWithMaxCount</key>
            <integer>20</integer>
        </dict>

如果有人有类似的问题或已经知道如何在 NSExtensionActivationRule 中使用 SUBQUERY,我将非常感谢。

4

0 回答 0