可共享所有内容的iOS应用程序扩展的NSExtensionActivationRule

可共享所有内容的iOS应用程序扩展的NSExtensionActivationRule,ios,ios8-share-extension,share-extension,Ios,Ios8 Share Extension,Share Extension,我实现了一个共享扩展,它可以处理各种您想要共享的东西。因此,我希望我的用户能够共享URL、文本、图像、视频、任何其他文件,甚至是这些文件的组合(比如来自notes应用程序的文本和涂鸦) 一切正常,因为我不知道NSExtensionActivationRule,默认设置为TRUEPREDICATE。但正如编译器警告我的那样,这是不允许的,我需要改变这一点 我试着将它设置为各种可能的值组合(),但我就是想不出我需要放在那里什么,只是接受一切。像f.e.松弛延伸。。。 我需要子查询吗?如果是这样的话,

我实现了一个共享扩展,它可以处理各种您想要共享的东西。因此,我希望我的用户能够共享URL、文本、图像、视频、任何其他文件,甚至是这些文件的组合(比如来自notes应用程序的文本和涂鸦)

一切正常,因为我不知道
NSExtensionActivationRule
,默认设置为
TRUEPREDICATE
。但正如编译器警告我的那样,这是不允许的,我需要改变这一点

我试着将它设置为各种可能的值组合(),但我就是想不出我需要放在那里什么,只是接受一切。像f.e.松弛延伸。。。 我需要子查询吗?如果是这样的话,是否有人手头有“获取一切”子查询

设置为
2
nsextensionactivationsesstrictmatching
也没有帮助。

试试这篇文章

将子查询与UTI NSExtensionActivationRule的键组合:

  • NSExtensionActivationSupportsFileWithMaxCount到“public.file url”
  • NSExtensionActivationSupportsMoviewsWithMaxCount到“public.movie”
  • NSExtensionActivationSupportsText到“public.text”
  • NSExtensionActivationSupports将MaxCount设为“public.url”

在谓词中只使用
public.data
而不使用特定的内容类型怎么样?