iOS 11 文件提供者 NSFileProviderRootContainerItemIdentifier
iOS 11 FileProvider NSFileProviderRootContainerItemIdentifier
我正在尝试为 iOS 11.But 开发一个 FileProvider 扩展,我 运行 遇到了一个奇怪的问题。
- (nullable NSFileProviderItem)itemForIdentifier:(NSFileProviderItemIdentifier)identifier error:(NSError * _Nullable *)error
在这个方法中,苹果文档的标识符总是NSFileProviderRootContainerItemIdentifier.According,这个标识符应该是唯一的。
我该如何实现这个方法?
非常感谢!
当我开始编写我的文件提供程序时,我的想法与您相同,但根容器始终具有 NSFileProviderRootContainerItemIdentifier 的项目标识符。您必须 return 作为您在该调用中 return 的 NSFileProviderItem 的标识符,并且它还必须是您的顶级项目的 ParentIdentifier。
Return NSFileProviderRootContainerItemIdentifier 的新 NSFileProviderItem。
不要return nil,在其他应用程序中尝试使用 Filprovider 扩展时会导致问题。
我正在尝试为 iOS 11.But 开发一个 FileProvider 扩展,我 运行 遇到了一个奇怪的问题。
- (nullable NSFileProviderItem)itemForIdentifier:(NSFileProviderItemIdentifier)identifier error:(NSError * _Nullable *)error
在这个方法中,苹果文档的标识符总是NSFileProviderRootContainerItemIdentifier.According,这个标识符应该是唯一的。
我该如何实现这个方法?
非常感谢!
当我开始编写我的文件提供程序时,我的想法与您相同,但根容器始终具有 NSFileProviderRootContainerItemIdentifier 的项目标识符。您必须 return 作为您在该调用中 return 的 NSFileProviderItem 的标识符,并且它还必须是您的顶级项目的 ParentIdentifier。
Return NSFileProviderRootContainerItemIdentifier 的新 NSFileProviderItem。
不要return nil,在其他应用程序中尝试使用 Filprovider 扩展时会导致问题。