无法在我的iOS应用中使用"在MyApp中打开"以使用PNG或JPG邮件附件

BP.*_*BP. 2 file-type ios

以下是我的应用程序的info.plist文件的相关内容:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array>
            <string>icon_72x72.png</string>
        </array>
        <key>CFBundleTypeName</key>
        <string>MyApp File</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.myapp.export</string>
            <string>com.myapp.backup</string>
            <string>com.adobe.pdf</string>
            <string>public.comma-separated-values-text</string>
            <string>public.jpeg</string>
            <string>public.png</string>
            <string>com.microsoft.excel.xls</string>
        </array>
    </dict>
</array>
Run Code Online (Sandbox Code Playgroud)

当我尝试在Mail中点击并按住XLS,CSV或PDF附件时,"在MyApp中打开"选项会显示,并且一切正常,因为我的app委托的openURL方法被触发.但是,当我点击并按住Mail中的PNG或JPG附件时,我无法在我的应用中打开该选项.

我需要更改一些其他设置才能在我的应用中打开图像吗?我完全混淆了为什么有些内容类型有效,有些则没有.

我已经看到了相当多的Apple文档和其他SO问题和博客文章,但仍然无法使其正常工作,所以请不要只指出类似的未回答的SO问题或Apple文档.

rma*_*ddy 5

你不是一个人.在我看来,这是邮件应用程序的问题.照片应用程序具有相同的问题.您无法选择使用任何第三方应用在照片应用中打开照片.我无法弄清楚Apple为什么做出这个决定.

我建议您在bugreporter.apple.com上提交增强请求.