gpt4 book ai didi

ios - iOS 11 的文件提供程序扩展中的项目

转载 作者:搜寻专家 更新时间:2023-10-31 22:10:46 25 4
gpt4 key购买 nike

我有一个带有文件提供者扩展的应用程序。我尝试使用此 link 为 ios 11 的新文件应用程序提供支持

我按照这里的指示做了,但没有显示任何项目。我也在我的 plist 中添加了这个 NSExtensionFileProviderSupportsEnumeration = YES

ProviderEnumerator 是我的 NSFileProviderEnumerator 类,其中 ProviderItem 是一个 NSFileProviderItem。在我的枚举器类中,我有这个,

func enumerateItems(for observer: NSFileProviderEnumerationObserver, startingAt page: NSFileProviderPage) {        
observer.didEnumerate([ProviderItem(name: "raghav", type: "public.folder", identifier: "12334444", parentId: "-1"), ProviderItem(name: "panth", type: "public.folder", identifier: "12334444", parentId: "-1")])
var myInt = 100
let myIntData = Data(bytes: &myInt, count: MemoryLayout.size(ofValue: myInt))
observer.finishEnumerating(upTo: NSFileProviderPage(rawValue: myIntData))
}

observer.didEnumerate() 被调用但 View 没有被填充

我是不是错过了什么!!

最佳答案

最后我发现了这里的问题,如果我们想在根页面中显示文件,NSFileProviderItem 需要它的 parent_id 作为 NSFileProviderItemIdentifier.rootContainer。设置这个解决了我的问题

关于ios - iOS 11 的文件提供程序扩展中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46563336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com