以下是我的应用程序的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文档.
你不是一个人.在我看来,这是邮件应用程序的问题.照片应用程序具有相同的问题.您无法选择使用任何第三方应用在照片应用中打开照片.我无法弄清楚Apple为什么做出这个决定.
我建议您在bugreporter.apple.com上提交增强请求.
| 归档时间: |
|
| 查看次数: |
1215 次 |
| 最近记录: |