【发布时间】:2017-10-04 11:08:26
【问题描述】:
我有一个带有文件提供程序扩展名的应用程序。我尝试使用 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() 被调用,但视图没有被填充
我错过了什么!!
【问题讨论】:
标签: ios swift ios11 ios-extensions