Ios6 UIT不适用于相册

Ios6 UIT不适用于相册,ios6,Ios6,我已经注册了我的应用程序来打开所有文档类型,这很好,但我无法让它处理图像,它也不会出现在相册中,但我的应用程序出现在safari中,safari可以向我发送打开请求以打开某些文件 有什么提示吗 以下是我的plist更改: <key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeName</key> <str

我已经注册了我的应用程序来打开所有文档类型,这很好,但我无法让它处理图像,它也不会出现在相册中,但我的应用程序出现在safari中,safari可以向我发送打开请求以打开某些文件

有什么提示吗

以下是我的plist更改:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>PDF Document</string>
        <key>LSHandlerRank</key>
        <string>Default</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.content</string>
            <string>public.item</string>
            <string>public.data</string>
            <string>public.image</string>
        </array>
    </dict>
</array>
CbundleDocumentTypes
CbundleTypeName
PDF文件
伊斯汉德兰克
违约
CbundleTypeRole
观众
lsItemContentType
公共内容
公共物品
公共数据
公众形象

您正在混合OSX和iOS键。例如,
CbundleTypeRole
是iOS中未使用的OSX密钥

以下是文档中
CFBundleDocumentTypes
键的详细说明:

CbundleDocumentTypes

CFBundleDocumentTypes
(Array-iOS,OS-X)包含一个字典数组,用于将>一个或多个文档类型与应用程序关联。每个字典称为类型定义字典,包含用于定义文档类型的键。表2列出了这些字典中支持的键。有关指定应用程序支持的类型的更多信息,请参阅“在应用程序的属性列表中存储文档类型信息”

您应该在每个文档类型的
CFBundleDocumentTypes
数组中提供一个条目。您当前只有一个条目被命名为PDF文档。
LSItemContentTypes
下的数组实际上用于一种特定文档类型的各种“扩展”。请阅读文档中的描述:

此键包含字符串数组。每个字符串都包含一个定义支持的文件类型的UTI。UTI字符串必须显式拼写,而不是使用启动服务定义的常量之一。例如,为了支持PNG文件,您可以在数组中包含字符串“public.PNG”。使用此键时,还可以添加带有相应项的NSExportableTypes键

总之,您应该在
CbundleDocumentTypes
数组中插入一个新的图像类型定义词典


阅读所有详细信息。

我确定这是不可能的,还有其他一些问题告诉你,你的应用程序不可能出现在相册中。