可共享所有内容的iOS应用程序扩展的NSExtensionActivationRule
我实现了一个共享扩展,它可以处理各种您想要共享的东西。因此,我希望我的用户能够共享URL、文本、图像、视频、任何其他文件,甚至是这些文件的组合(比如来自notes应用程序的文本和涂鸦) 一切正常,因为我不知道可共享所有内容的iOS应用程序扩展的NSExtensionActivationRule,ios,ios8-share-extension,share-extension,Ios,Ios8 Share Extension,Share Extension,我实现了一个共享扩展,它可以处理各种您想要共享的东西。因此,我希望我的用户能够共享URL、文本、图像、视频、任何其他文件,甚至是这些文件的组合(比如来自notes应用程序的文本和涂鸦) 一切正常,因为我不知道NSExtensionActivationRule,默认设置为TRUEPREDICATE。但正如编译器警告我的那样,这是不允许的,我需要改变这一点 我试着将它设置为各种可能的值组合(),但我就是想不出我需要放在那里什么,只是接受一切。像f.e.松弛延伸。。。 我需要子查询吗?如果是这样的话,
NSExtensionActivationRule
,默认设置为TRUEPREDICATE
。但正如编译器警告我的那样,这是不允许的,我需要改变这一点
我试着将它设置为各种可能的值组合(),但我就是想不出我需要放在那里什么,只是接受一切。像f.e.松弛延伸。。。
我需要子查询吗?如果是这样的话,是否有人手头有“获取一切”子查询
设置为2
的nsextensionactivationsesstrictmatching
也没有帮助。试试这篇文章
将子查询与UTI NSExtensionActivationRule的键组合:
- NSExtensionActivationSupportsFileWithMaxCount到“public.file url”
- NSExtensionActivationSupportsMoviewsWithMaxCount到“public.movie”
- NSExtensionActivationSupportsText到“public.text”
- NSExtensionActivationSupports将MaxCount设为“public.url”
public.data
而不使用特定的内容类型怎么样?