iphone - 为什么我不能注册我的 iOS 应用程序来处理图像文件类型?

标签 iphone objective-c ios cocoa-touch

我在将图像文件类型注册到我的应用程序时遇到问题。我尝试将下面的代码添加到我的 plist 但没有任何反应。

<key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeName</key>
            <string>Scary Bug Document</string>
            <key>LSHandlerRank</key>
            <string>Alternate</string>
            <key>CFBundleTypeRole</key>
            <string>None</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>public.image</string>
            </array>
        </dict>
    </array>

我注意到我可以注册其他文件类型,例如文本(将 public.image 更改为 public.text),但它无法与图片(“打开方式...”菜单未显示我的应用程序)。

可能是什么原因造成的,我该如何解决?

最佳答案

现在可以在 iOS 7 中从邮件应用程序打开图像,只是有点复杂:

点击并按住图片。 点击快速查看,使图像全屏显示。 点击图像以显示顶部工具栏。 点击右上角的打开方式按钮。 向左滚动列表以找到您的应用。

请务必为您感兴趣的图像类型设置捆绑文档类型。

关于iphone - 为什么我不能注册我的 iOS 应用程序来处理图像文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9197757/

相关文章:

iphone - 向 UIButton 添加声音的可靠方法

iphone - 使用CGContextDrawPDFPage绘制PDF页面异常泄漏

ios - Angular 2应用程序未在iOS上随Cordova一起加载

ios - 获取/下载应用程序的崩溃报告

ios - 我在 for 循环中获取值。它正在崩溃

ios - 我所有 View Controller 的中央数据源

iphone - 在编辑模式下选择单元格时未调用 didSelectRowAtIndexPath

ios - 如何禁用 UITableViewcell iOS 中特定部分的 uitableViewCell 选择

ios - 如何从窗口加载和卸载 UIViewController

iphone - 覆盖 UITableView 上的滑动手势