我正在尝试使用DocumentInteractionController将自定义文件保存到Dropbox。当我的文件具有可识别的扩展名(例如.txt)时,Dropbox会显示在DocumentInteractionController的“打开方式”菜单中。我试图遵循一些相关的主题。一个例子:Associating my app's custom file in iOS。
以下显示了我的UIExportedTypeDeclarations:
<key>UIExportedTypeDeclarations</key>
<array>
<dict>
<key>UITypeIdentifier</key>
<string>com.mysite.myapp.myext</string>
<key>UITypeDescription</key>
<string>My Special File</string>
<key>UITypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>myext</string>
<key>public.mime-type</key>
<string>application/octet-stream</string>
</dict>
<key>UITypeConformsTo</key>
<array>
<string>public.data</string>
<string>public.content</string>
</array>
</dict>
</array>
我甚至不确定Dropbox是否会查看ConformsTo甚至是TagSpecification。当我测试.txt文件并且无意中为public.filename-extension键留下了“myextension”时,它确实出现在Open In菜单中。所以也许我对UIExportedTypeDeclarations的想法,或者我对Dropbox文件处理的期望,都是偏离基础的。任何帮助将不胜感激。我在转动轮子。感谢。
答案 0 :(得分:0)
拼写错误:UIExportedTypeDeclaration不是UTExportedTypeDeclaration。大脑上的UIKit有点太多了。修复拼写修复了问题。当然所有标签都需要修复。