gpt4 book ai didi

ios - 在自己的应用程序中打开来自其他应用程序的文件

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:20 25 4
gpt4 key购买 nike

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

最佳答案

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

The CFBundleDocumentTypes key contains an array of dictionaries, each of which identifies information about a specific document type. A document type usually has a one-to-one correspondence with a particular file type. However, if your app treats more than one file type the same way, you can group those file types together to be treated by your app as a single document type. For example, if you have an old and new file format for your application’s native document type, you could group both together in a single document type entry. This way, old and new files would appear to be the same document type and would be treated the same way.

<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>

Apple 文档中的这一页应该对您有所帮助, https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Articles/RegisteringtheFileTypesYourAppSupports.html#//apple_ref/doc/uid/TP40010411-SW1

关于ios - 在自己的应用程序中打开来自其他应用程序的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38160950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com