如何在FileProviderUI中创建自定义操作

时间:2017-11-03 06:25:19

标签: objective-c iphone swift ios11

根据WWDC Session 2017在最后10分钟的视频中,演示者提到了自定义操作。 在这种情况下,操作范围限定为扩展名中的文件,界面由UI扩展提供。

我尝试实现同样的功能,但是不完整,这是一项新功能,无法找到与此功能相关的任何数据。

有人试过这个功能吗?是否有相同的示例代码/应用程序?

1 个答案:

答案 0 :(得分:0)

根据Apple doc

  

在文件提供程序UI扩展的Info.plist中定义自定义操作   文件。当用户长时,这些操作将显示在上下文菜单中   在浏览文件提供者的内容时按下项目。

您需要在File Provider UI扩展的Info.plist文件中添加此值

<key>NSExtensionFileProviderActions</key>
<array>
    <dict>
        <key>NSExtensionFileProviderActionIdentifier</key>
        <string>com.example.MyFileProvider.setRating</string>
        <key>NSExtensionFileProviderActionName</key>
        <string>Rate</string>
    </dict>
</array>

了解更多详情,请查看此链接 https://developer.apple.com/documentation/fileproviderui/adding_actions