特定文件格式的iOS 8共享扩展名
假设我有一个.gif文件。当我选择它并单击“共享”时,我想在应用程序扩展名页中查看我的应用程序,但前提是它具有“.gif”文件扩展名。我怎样才能做到这一点呢?请参阅苹果文档,网址为about特定文件格式的iOS 8共享扩展名,ios,objective-c,Ios,Objective C,假设我有一个.gif文件。当我选择它并单击“共享”时,我想在应用程序扩展名页中查看我的应用程序,但前提是它具有“.gif”文件扩展名。我怎样才能做到这一点呢?请参阅苹果文档,网址为aboutNSExtensionActivationRule 基本上,您需要为它提供一个谓词字符串,以排除任何不符合要求的文件。(如果.gif有一个UTType,就像.PNG(kuttypeppng)有一个UTType),这将很容易,但我不确定是否有) 第二件事是在文件名上拒绝(如果可能的话),否则您必须接受所有kUT
NSExtensionActivationRule
基本上,您需要为它提供一个谓词字符串,以排除任何不符合要求的文件。(如果.gif有一个UTType
,就像.PNG(kuttypeppng
)有一个UTType
),这将很容易,但我不确定是否有)
第二件事是在文件名上拒绝(如果可能的话),否则您必须接受所有kUTTypeImage
,并在扩展本身中拒绝
我不认为接受所有符合kUTTypeImage
的共享,但拒绝任何符合kUTTypeJPEG
和kUTTypePNG
的共享可以作为解决方案,因为应用程序可能提供多种格式的图像,包括.gif