在自己的应用中打开其他应用的文件

时间:2016-07-02 13:56:31

标签: ios swift file

我的英语不是最好的,我甚至不知道如何搜索它,所以我必须描述我的问题。 我正在编程(在Swift 2中)一个播放音乐的应用程序。一切正常。共享iTunes文件夹,选择文件并打开它。但是如何从其他应用程序打开/导入文件? 让我说我已经在Safari中下载了一个mp3文件,并希望通过点击这个"打开"在我自己的应用程序中打开它。按钮。 我怎样才能将我的应用添加到这个"打开对话"? (我想将它导入我的共享iTunes文件夹) 教程或某事物的链接。会很好。

1 个答案:

答案 0 :(得分:2)

要声明其对文件类型的支持,您的应用必须在其Info.plistproperty列表文件中包含CFBundleDocumentTypes键。

  

CFBundleDocumentTypes键包含每个字典数组   其中标识有关特定文档类型的信息。一个   文档类型通常与a一一对应   特定的文件类型。但是,如果您的应用处理多个文件   键入相同的方式,您可以将这些文件类型组合在一起   您的应用将其视为单一文档类型。例如,如果你   为您的应用程序的本机文档提供旧的和新的文件格式   类型,您可以将两者组合在一个文档类型条目中。   这样,旧文件和新文件看起来就是相同的文档类型   并会以同样的方式对待。

#grey

Apple doc的这个页面可以帮到你, https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/RegisteringtheFileTypesYourAppSupports.html#//apple_ref/doc/uid/TP40010411-SW1

相关问题