如何为较低的ios版本禁用应用扩展程序?

时间:2017-09-08 07:14:42

标签: ios objective-c ios11

我正在构建适用于iOS 11的FileProvider扩展,但我们已经获得了Document Picker View Controller扩展,以便为iOS 10提供UI。这导致文档选择器即使在iOS 11中也会弹出。

我们在iOS 11中不需要Document Picker View Controller扩展。

我的问题是如何为iOS 11及更高版本禁用Document Picker View Controller扩展程序?

1 个答案:

答案 0 :(得分:2)

我终于自己想出来了。

Apple Document说这个

  

如果您要更新现有的文件提供程序扩展,请确保在扩展的Info.plist文件中将NSExtensionFileProviderSupportsEnumeration项设置为YES。如果您要创建新的扩展程序,Xcode会自动为您设置此密钥。

但是他们忘了提到你应该把NSExtensionFileProviderSupportsEnumeration键放在NSExtension字典里,而不只是放在那个plist文件中。

正确的plist应该看起来像这样

enter image description here