以下是我的应用程序的 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>
当我尝试点击并按住 Mail 中的 XLS、CSV 或 PDF 附件时,会显示“在 MyApp 中打开”选项,并且在我的应用程序委托的 openURL 方法被触发时一切正常。但是,当我在 Mail 中点击并按住 PNG 或 JPG 附件时,我没有在我的应用程序中打开的选项。
为了在我的应用程序中打开图像,我是否需要更改其他一些设置?对于为什么某些内容类型有效而有些无效,我感到非常困惑。
我已经看过很多 Apple 文档和其他 SO 问题和博客文章,但仍然无法使其正常工作,因此请不要只指出类似的未回答的 SO 问题或 Apple 文档。