我的英语不是最好的,我甚至不知道如何搜索它,所以我必须描述我的问题。我正在编程(在Swift 2)一个应用程序播放音乐。一切正常。共享的iTunes文件夹,选择一个文件并打开它。但是我如何从其他应用程序打开/导入文件?假设我在Safari中下载了一个mp3文件,想在我自己的应用程序中通过点击这个小的"打开"按钮打开它。我如何将我的应用程序添加到这个"在对话中打开"?(我想把它导入我的iTunes共享文件夹)如果有教程的链接就更好了。
要声明它对文件类型的支持,你的应用必须在它的Info中包含CFBundleDocumentTypes键。Plistproperty列表文件。
CFBundleDocumentTypes键包含一个字典数组的,用于标识有关特定文档类型的信息。一个文档类型通常与特定的文件类型。然而,如果你的应用程序处理多个文件键入相同的方式,您可以将这些文件类型分组在一起被你的应用程序当作单一的文档类型来处理。例如,如果你为应用程序的本机文档提供新旧文件格式类型,您可以将两者组合在一个文档类型条目中。这样,旧文件和新文件就会显示为相同的文档类型也会被同样对待。
<dict>
<key>CFBundleTypeName</key>
<string>My File Format</string>
<key>CFBundleTypeIconFiles</key>
<array>
<string>MySmallIcon.png</string>
<string>MyLargeIcon.png</string>
</array>
<key>LSItemContentTypes</key>
<array>
<string>com.example.myformat</string>
</array>
<key>LSHandlerRank</key>
<string>Owner</string>
</dict>
苹果文档中的这一页应该可以帮助你,https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/RegisteringtheFileTypesYourAppSupports.html//apple_ref/doc/uid/TP40010411-SW1