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

Oma*_*ker 7 xcode ios uidocumentinteraction

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

在此处输入图片说明

这是该部分的 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>
Run Code Online (Sandbox Code Playgroud)

Bre*_*ald 3

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

但我认为您想要的是能够将文件从另一个应用程序共享到您的应用程序。您需要创建一个“共享”类型的应用程序扩展