在iOS上用(我的应用)打开视频

时间:2015-09-16 12:20:35

标签: ios plist

我正在创建一个iOS应用程序,基本上将视频文件上传到云服务器等等。为了使它更有用,我想用我的app按钮实现Open with / Share。在iOS设备上打开相机胶卷时,选择一个视频并单击“共享”按钮,将显示兼容的应用程序列表。我想将我的应用程序放在此列表中。

我在互联网上做了一些研究,发现我必须将文件类型添加到我的plist文件中,所以我补充说:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
    <dict>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.video</string>
            <string>public.movie</string>
            <string>public.mpeg-4</string>
            <string>com.apple.m4v-video</string>
            <string>com.apple.quicktime-movie</string>
        </array>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleTypeName</key>
        <string>Moment</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
    </dict>
</array>
</plist>

然而,我的应用程序没有显示出来。我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

LSItemContentTypes用于文档控制器。由于您希望通过相机胶卷执行此操作,因此您可能希望创建Share Extension