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

how to disable app extension for lower ios version?

我正在为 iOS 11 构建一个 FileProvider 扩展,但是我们已经获得了文档选择器视图控制器扩展来为 iOS 10.This 提供 UI 导致文档选择器即使在 iOS 11.

也会弹出

我们不需要 iOS11 中的文档选择器视图控制器扩展。

我的问题是如何仅针对 iOS 11 及更高版本禁用文档选择器视图控制器扩展?

我终于自己弄明白了。

Apple 文档这样说

If you're updating an existing File Provider extension, be sure to set the NSExtensionFileProviderSupportsEnumeration key to YES in your extension's Info.plist file. If you're creating a new extension, Xcode automatically sets this key for you.

但他们忘记提到您应该将 NSExtensionFileProviderSupportsEnumeration 键放在 NSExtension 字典中,而不仅仅是放在那个 plist 文件中。

正确的 plist 应该是这样的