在iOS上添加与tiff文件的文件关联

我想创build一个与我的iOS应用程序中的tiff文件关联的文件(即,使我的应用程序显示为从Mail或Safari打开tiff文件的目标)。 将以下内容添加到我的Info.plist文件似乎不工作:

<key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeName</key> <string>tiff</string> <key>LSItemContentTypes</key> <array> <string>public.tiff</string> </array> <key>LSHandlerRank</key> <string>Alternate</string> </dict> </array> 

我有一个应用程序,我以相同的方式与PDF相关联,它工作正常。 我相信不可能将应用程序与iOS上的tiff文件types相关联,但我找不到任何文档说明这一点。

有没有其他人有运气得到这个工作或find一个明确的“不,你不能这样做”?

我烧了苹果TSI(我似乎永远不会使用它们),官方的答案是:不,你不能这样做。

我已经在苹果的bug报告站点上logging了一个增强请求: http : //developer.apple.com/bugreporter/我build议你也这样做,如果这个问题对你来说是一个问题。

Acorn声明TIFF文件关联,这似乎工作正常。

Acorn的实现和你的唯一区别就是Gus忽略了CFBundleTypeName,并添加了LSIsAppleDefaultForType(设置为true)。 你可能想尝试一下。

LSIsAppleDefaultForType没有logging。 这里有一个参考: http : //lists.apple.com/archives/cocoa-dev/2006/Jun/msg00747.html

一般说明 – Mail和Safari应用程序确实不允许“打开..”tiff文件(在iOS8中仍然如此);
尽pipe如此,许多其他应用程序(如Dropbox,GDrive等) 确实允许您这样做。