Ios6 UIT不适用于相册
我已经注册了我的应用程序来打开所有文档类型,这很好,但我无法让它处理图像,它也不会出现在相册中,但我的应用程序出现在safari中,safari可以向我发送打开请求以打开某些文件 有什么提示吗 以下是我的plist更改:Ios6 UIT不适用于相册,ios6,Ios6,我已经注册了我的应用程序来打开所有文档类型,这很好,但我无法让它处理图像,它也不会出现在相册中,但我的应用程序出现在safari中,safari可以向我发送打开请求以打开某些文件 有什么提示吗 以下是我的plist更改: <key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeName</key> <str
<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
数组中插入一个新的图像类型定义词典
阅读所有详细信息。我确定这是不可能的,还有其他一些问题告诉你,你的应用程序不可能出现在相册中。