ios - 注册应用程序支持的文件类型以从其他应用程序打开文件

标签 ios xcode uidocumentinteraction

我希望我的应用程序能够从整个 iOS 中的其他应用程序复制文件(图像、视频等),在浏览了苹果文档和一些在线资源后,我仍然无法让它工作。我附上了我的信息 plist 的图像。

enter image description here

这是该部分的 plist 代码:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>All Files</string>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.data</string>
            <string>public.content</string>
        </array>
    </dict>
</array>

最佳答案

如果您希望 iOS 在有人单击带有您为您的应用声明的文件扩展名的电子邮件附件时打开您的应用,那么注册文件类型将会有所帮助。

但我认为您想要的是能够将文件从另一个应用程序共享到您的应用程序。您需要create an app extension of type "Share" .

关于ios - 注册应用程序支持的文件类型以从其他应用程序打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37713916/

相关文章:

iOS 计算设备垂直移动距离

ios - "Variable binding in a condition requires an initializer"Swift 2.0 错误

objective-c - 用于检测 iPad 的预处理器指令

ios - UIDocumentInteractionController 防止 'Open in' 工作表中的 Airdrop

ios - 有什么方法可以在 iOS 上注册 url schemes 吗?

objective-c - UIDocumentInteractionController 将无法在 Ibook 中打开文档

php - html页面中的数据库mysql

ios - UITableView 尾部滑动短与长或长滑动后返回单元格

ios - ASIHTTPRequest 缓存禁用

iOS 俄语可本地化字符串不起作用(但其他人可以)