假设我有一个.gif文件。当我选择它并单击“共享”时,我想在应用程序扩展表中看到我的应用程序,但只有它具有“.gif”文件扩展名。我怎样才能做到这一点?
答案 0 :(得分:1)
请参阅App Extension Programming关于NSExtensionActivationRule
的Apple文档。
基本上你需要为它提供一个谓词字符串,排除任何不符合的文件。 (如果.gif有UTType
,那将很容易,因为有.PNG(kUTTypePNG
),但我不确定是否有这样做
要尝试的第二件事就是拒绝文件名(如果可能的话),否则你必须接受所有kUTTypeImage
并拒绝扩展本身。
我不认为接受符合kUTTypeImage
的所有共享,但拒绝任何符合kUTTypeJPEG
和kUTTypePNG
的共享都可以作为解决方案,因为应用可能提供图像几种格式,包括.gif。