我正在创建一个iOS应用程序,该应用程序本质上将视频文件上传到云服务器。为了使其更有用,我想实现一个“使用我的应用打开/共享”按钮。在iOS设备上打开相机胶卷时,选择一个视频,然后单击“共享”按钮,将显示兼容应用程序的列表。我想将我的应用程序放在此列表中。
我在Internet上做了一些研究,发现我必须将文件类型添加到我的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>
但是,我的应用程序没有显示。我在这里做错什么了吗?
最佳答案
LSItemContentTypes
用于文档控制器。由于您想从相机胶卷上执行此操作,因此您可能希望创建Share Extension。
关于ios - 在iOS上使用(我的应用)打开视频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32608448/