如何让共享扩展显示多张照片

How to have a share extension to show up for multiple photos

我很难显示我的分享扩展 在选择多张照片或 url 时在扩展列表中 在照片、保管箱等中

根据 Apple 文档将 NSExtensionActivationRule 从字典切换为字符串:

   <key>NSExtension</key>
        <dict>
                <key>NSExtensionAttributes</key>
                <dict>
                        <key>NSExtensionActivationRule</key>
                        <string>{extensionItems = ({
    attachments = ({
        registeredTypeIdentifiers = (
            "public.url", "public.file-url", "public.image"
        );
    });
})}</string>
                </dict>
                <key>NSExtensionMainStoryboard</key>
                <string>MainInterface</string>
                <key>NSExtensionPointIdentifier</key>
                <string>com.apple.share-services</string>
        </dict>

现在即使是单个图像也不会列出扩展程序,更不用说了 一套。 我该如何解决这个问题?

NSExtensionActivationRule 作为字典工作正常。 问题不是 plist 本身,而是 xcode。 不知何故,从 1 到 256 的变化没有被拾取。

这不是 ios 问题。这似乎是一个 xcode[8.2.1] 依赖问题。