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

Iphone 在iOS上添加与tiff文件关联的文件,iphone,ios,tiff,Iphone,Ios,Tiff,我想在iOS应用程序中创建一个与tiff文件关联的文件(即,使我的应用程序显示为从Mail或Safari打开tiff文件的目标)。将以下内容添加到my Info.plist文件似乎不起作用: <key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeName</key> <string>tiff</string>

我想在iOS应用程序中创建一个与tiff文件关联的文件(即,使我的应用程序显示为从Mail或Safari打开tiff文件的目标)。将以下内容添加到my 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>
CbundleDocumentTypes
CbundleTypeName
蒂芙
lsItemContentType
public.tiff
伊斯汉德兰克
候补
我有一个应用程序,我以同样的方式与PDF相关联,它运行良好。我认为在iOS上不可能将应用程序与tiff文件类型相关联,但我找不到任何说明这一点的文档


其他人是否有幸做到这一点,或者找到了一个明确的“不,你不能那样做”

Acorn为TIFF声明了文件关联,这似乎很好

我所看到的Acorn实现与您的实现之间的唯一区别是Gus省略了CbundleTypeName,并添加了LSIsAppleDefaultForType(设置为true)。你可能想试试


LSIsAppleDefaultForType未记录。这里有一个引用:

我在上面烧了一个苹果TSI(我似乎从来没有使用过),官方的回答是:不,你不能那样做


我在苹果的bug报告网站上记录了一个增强请求:如果这个问题对你来说是个问题,我建议你也这样做

一般注意事项-Mail和Safari应用程序确实不允许您“使用..”tiff文件打开(在iOS8中仍然如此)

尽管如此,许多其他应用程序,如Dropbox、GDrive等,确实允许您这样做。

谢谢您的提示,但不幸的是添加LSIsAppleDefaultForType对我来说没有什么不同。只需检查一下,您指的Acorn是OS X应用程序,而不是iOS应用程序?不用担心。。。这绝对值得一试:)在Xcode 11.4中添加
LSIsAppleDefaultForType
键会导致“无法从文件读取属性列表”生成错误。先生,您是唯一一个拥有这方面实际信息的人。我向你致敬。这仍然是一个问题,以防其他人怀疑。从public.image继承的任何内容都不会使你的应用程序进入共享屏幕。我相信我观察到了另一个线索。当系统在TIFF图像预览中出现错误时,它将允许注册mime类型的应用程序打开它。我有大量的TIFF图像来测试我的代码,很多图像不会使用苹果的内置代码加载,因此这些图像可以由我的应用程序的文件关联打开。应该是注释,而不是答案。